I'm writing integration tests for creating a user account.
describe "with valid information" do
before (:each) do
fill_in 'first name', :with => 'test'
fill_in 'last name', :with => 'user'
fill_in "email", :with => "test@shakeshack.com"
fill_in "password", :with => "1234567"
fill_in "password confirmation", :with => "1234567"
end
it "should create a user" do
expect {click_button "Create"}.to change(User, :count).by(1)
end
end
when I run a local server and fill in the above fields with the same information, the user account is created successfully. The error I am getting is as follows:
User pages signup with valid information should create a user
Failure/Error: expect {click_button "Create"}.to change(User, :count).by(1)
count should have been changed by 1, but was changed by 0
# ./spec/requests/users_spec.rb:43:in `block (4 levels) in <top (required)>'
thanks in advance for solutions or suggestions!!