У меня есть модели: Post и User (Devise). Я тестирую контроллер Post.
describe "If user sign_in" do
before(:all){
@user = Factory(:user)
}
it "should get new" do
sign_in @user
get 'new'
response.should be_success
response.should render_template('posts/new')
end
it "should create post" do
sign_in @user
post 'create', :post => Factory(:post)
response.should redirect_to(post_path(:post))
end
end
Но второй тест не пройден:
Ошибка / Ошибка: пост 'создать',: пост => Фабрика (: пост)
ActiveRecord :: RecordInvalid:
Проверка не удалась: электронная почта уже занята, электронная почта уже занята, имя пользователя уже занято
Как мне это исправить?