Sha256: dd6fccfcb124589284b424450440fef7476a20d166f6d4e371b866a9482b592c

Contents?: true

Size: 859 Bytes

Versions: 13

Compression:

Stored size: 859 Bytes

Contents

require File.join(File.dirname(__FILE__), '../spec_helper.rb')

describe Review do
  
  before do
    @good_review = "Rating: 4\nItem: Dyson\n\nThis should be the description."
    @bad_review = "You: Hello\nMe: Hello back at ya!\nYou: Wanna go eat\nYou: Somehwere\nMe: Yes!"
    @almost_good_review = "Rating: 4\n\nThis should be the description."
    
    class Yellow; end
    Object.send(:remove_const, :Yellow)
  end
  
  should "detect a well-formed review" do
    Review.detect?(@good_review).should.be.true
  end
  
  should "not detect a malformed review" do
    Review.detect?(@bad_review).should.be.false
  end
  
  should "not detect an almost good review" do
    Review.detect?(@almost_good_review).should.be.false
  end
  
  should "autodetect a well-formed review" do
    PostType.auto_detect(@good_review).should.be.kind_of Review
  end
  
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
myobie-turbine-core-0.1.0 spec/post_types/review_spec.rb
myobie-turbine-core-0.1.1 spec/post_types/review_spec.rb
myobie-turbine-core-0.2.0 spec/post_types/review_spec.rb
myobie-turbine-core-0.3.0 spec/post_types/review_spec.rb
myobie-turbine-core-0.3.1 spec/post_types/review_spec.rb
myobie-turbine-core-0.3.3 spec/post_types/review_spec.rb
myobie-turbine-core-0.3.5 spec/post_types/review_spec.rb
myobie-turbine-core-0.3.6 spec/post_types/review_spec.rb
myobie-turbine-core-0.3.7 spec/post_types/review_spec.rb
myobie-turbine-core-0.4.0 spec/post_types/review_spec.rb
myobie-turbine-core-0.5.1 spec/post_types/review_spec.rb
myobie-turbine-core-0.5.2 spec/post_types/review_spec.rb
myobie-turbine-core-0.5.3 spec/post_types/review_spec.rb