У меня есть следующий оператор Rspec:
it "requires a valid email address" do
should disallow_value("@email.com", "email.com", "my@email",
"my@e_mail.com", "[email protected]", "my @email.com").for(:email)
end
Когда я запускаю свои тесты, этот оператор всегда терпит неудачу с:
Failure/Error: should disallow_value("@email.com", "email.com", "my@email",
NoMethodError:
undefined method `disallow_value' for #<RSpec::Core::ExampleGroup::Nested_1:0x000000090ea4a8>
Мои версии Shoulda:
shoulda (3.5.0)
shoulda-context (1.1.6)
shoulda-matchers (2.4.0)
Любая идея, что происходит не так?
ОБНОВИТЬ:
Gemfile:
group :development, :test do
gem 'rspec-rails'
gem 'factory_girl_rails'
end
group :test do
gem 'shoulda-matchers'
end