2012-06-06 113 views
4

我在做什麼錯?我認爲我所有的目標都是對的。當我運行rspec的語法錯誤,意外tidENTIFIER,期待keyword_end

syntax error, unexpected tIDENTIFIER, expecting keyword_end 


describe "authorization" do 

    describe "for non-signed-in users" do 
     let(:user) {FactoryGirl.create(:user)} 

     describe "when attempting to visit a protected page" do 
     before do 
      visit edit_user_path(user) 
      fill_in "Email", with: user.email 
      fill_in "Password", with: user.password 
      click_button "Sign in" 
     end 

     describe "after signing in" do 
      it "should render the desired protected page" do 
      page.should have_selector('title', text: 'Edit user') 
      end 

      describe "when signing in again" do 
      before do 
       click_link "Sign out" 
       click_link "Sign in" 
       fill_in "Email", with: user.email 
       fill_in "Password", with: user.password 
       click_button "Sign in" 
      end 

      it "should render the default (profile) do 
      page.should have_selector('title', text: user.name) 
      end 
      end 
     end 
     end 

     describe "in the Users controller" do 

     describe "visiting the edit page" do 
      before {visit edit_user_path(user)} 
      it { should have_selector('title', text: 'Sign in') } 
      it {should have_selector('div.alert.alert-notice')} 
     end 

     describe "submitting to the update action" do 
      before { put user_path(user)} 
      specify {response.should redirect_to(signin_path)} 
     end 

     describe "visiting the user index" do 
      before {visit users_path} 
      it {should have_selector{'title', text: 'Sign in'}}   
     end 
     end 
    end 

    describe "as wrong user" do 
     let(:user) {FactoryGirl.create(:user)} 
     let(:wrong_user) {FactoryGirl.create(:user, email: "[email protected]")} 
     before { sign_in user} 

     describe "visiting Users#edit page" do 
     before {visit edit_user_path(wrong_user)} 
     it {should_not have_selector('title', text: 'Edit user')} 
     end 

     describe "submitting a PUT request to the Users#update action" do 
     before {put user_path(wrong_user)} 
     specify {response.should redirect_to(root_path)} 
     end 
    end 
    end 
end 

回答

7

您在it "should render the default (profile) do年底缺少"我收到此錯誤

describe "visiting the edit page" do 

describe "submitting to the update action" do 

describe "visiting the user index" do 

describe "as wrong user" do 

FactoryGirl.create(:user, email: "[email protected]")} 

describe "visiting Users#edit page" do 

這是我得到的錯誤。

7

馬上蝙蝠

it "should render the default (profile) do 

缺少最終報價,並應

it "should render the default (profile)" do 
0

我在podspec有這個角色」,而不是這個。」

相關問題