require 'spec_helper' describe 'playlists/edit' do let(:playlist) do mock_model(Playlist).as_new_record.as_null_object end before do assign :playlist, playlist end it 'renders a form to edit a playlist' do render expect(rendered).to have_selector("form[method=post][action='#{playlists_path}']") expect(rendered).to have_selector('input[type=submit]') end it 'renders a text field with a label for the playlists name' do allow(playlist).to receive(:name) { 'Electro' } render expect(rendered) .to have_selector "input[type=text][name='playlist[name]'][value=Electro]" expect(rendered) .to have_selector 'label[for=playlist_name]', text: 'Name' end end