gpt4 book ai didi

ruby-on-rails - 语法错误,意外的 tIDENTIFIER,期待 keyword_end

转载 作者:行者123 更新时间:2023-12-04 03:36:31 26 4
gpt4 key购买 nike

我究竟做错了什么?我认为我所有的目的都是对的。我收到此错误

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 .

关于ruby-on-rails - 语法错误,意外的 tIDENTIFIER,期待 keyword_end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10921969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com