Я бы сказал, что вы пытаетесь утверждать многое в одном тесте, и он не соответствует названию теста.Рассмотрим это вместо этого:
it "should create a new user" do
lambda do
post :create, @attr
end.should change(User,:count)
end
it "should create a new company" do
lambda do
post :create, @attr
end.should change(Company,:count)
end
Кроме того, вы можете не знать, что есть более хороший способ написать те утверждения, которые делают то же самое, но читаются намного приятнее:
expect {
post :create, @attr
}.to change(Company, :count)