В следующем примере я могу использовать build()
вместо create()
?
class UsersControllerTest < ActionController::TestCase
setup do
@user = Factory.create(:user)
end
test "admin can get index" do
sign_in @user
get :index
assert_response :success
end
test "user cannot get index" do
sign_in @user
get :index
assert_response 403
end
end
При реальном использовании пользователь уже был бы создан (сохранен) до входа в систему, поэтому в моем тесте используется create()
. Однако я хочу использовать build()
, потому что надеюсь, что это ускорит мои тесты.
Устройство README прямо не говорит, что можно использовать build ().
Заранее спасибо за помощь.