Я пытаюсь использовать «следует» поверх rspec (rails 3) со следующей спецификацией:
require 'spec_helper'
describe Article do
should "be true" do
assert true
end
end
и это терпит неудачу с
/Users/jeppe/.rvm/gems/ruby-1.8.7-p302/gems/rspec-expectations-2.0.0.beta.20/lib/rspec/expectations/handler.rb:11:in `handle_matcher': undefined method `matches?' for "be true":String (NoMethodError)
Теперь мои тесты будут работать нормально, когда я сделаю оба
require 'spec_helper'
describe Article do
it "should be true" do
assert true
end
end
и
require 'spec_helper'
describe Article do
it { should belong_to :issue }
it { should have_and_belong_to_many :pages }
it { should have_many :tasks }
end
где последний использует Shoulda::ActiveRecord::Matchers, поэтому, насколько мне известно, shoulda загружается нормально.
Какие-либо предложения?