Sha256: cf9ee02d8ecc819f149add40474678841d68911d02503629b685dcf7f59e0506

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

require File.dirname(__FILE__) + '/test_helper'
require 'mofo/hreview'

context "The parsed Firesteed hReview object" do
 setup do
   $firesteed ||= HReview.find(:first => fixture(:corkd))
 end

  specify "should have a valid, coerced dtreviewed field" do
    $firesteed.dtreviewed.should.be.an.instance_of Time
  end

  specify "should have a rating of 5" do
    $firesteed.rating.should.equal 5
  end

 specify "should have a description" do
   $firesteed.description.should.equal %[This is probably my favorite every day (well, not every day) wine.  It's light, subtly sweet, ripe fruit, slightly spicy oak.  It's a bit "slippery", if that makes sense (in a very good way).  Highly drinkable.]
  end

  specify "should have an HCard as the reviewer" do
    $firesteed.reviewer.fn.should.equal "simplebits"
    $firesteed.reviewer.photo.should.equal "/img/icon-user-64.gif"
    $firesteed.reviewer.url.should.equal "/people/simplebits"
  end

  specify "should have a valid item" do
    $firesteed.item.fn.should.equal "Firesteed 2003 Pinot Noir"
  end

  specify "should have 7 tags" do
    $firesteed.tags.size.should.equal 7
    $firesteed.tags.first.should.equal "berry"
    $firesteed.tags.last.should.equal "sweet"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mofo-0.2.1 test/hreview_test.rb
mofo-0.2.2 test/hreview_test.rb
mofo-0.2 test/hreview_test.rb