簡體   English   中英

語法錯誤,意外的tIDENTIFIER,期待keyword_end

[英]syntax error, unexpected tIDENTIFIER, expecting keyword_end

我究竟做錯了什么? 我認為我的所有目標都是正確的。 我收到此錯誤

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: "wrong@example.com")}

describe "visiting Users#edit page" do

這是我運行rspec時遇到的錯誤

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: "wrong@example.com")}
      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

你錯過了"it "should render the default (profile) do的最后it "should render the default (profile) do

馬上蝙蝠

it "should render the default (profile) do

缺少最終報價,應該是

it "should render the default (profile)" do

我在podspec中有這個角色“而不是這個”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM