Имам следното 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