Sha256: e48146da15942f160be19cda20a7b9508b3a962799a5ab01e31f4b4fb31ddd44
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
require './spec/spec_helper' require 'time' describe OpenHouse do subject do OpenHouse.new( 'ResourceUri'=>"/v1/listings/20060412165917817933000000/openhouses/20101127153422574618000000", 'Id'=>"20060412165917817933000000", 'Date'=>"10/01/2010", 'StartTime'=>"09:00-07:00", 'EndTime'=>"12:00-07:00" ) end it "should respond to a few methods" do subject.class.should respond_to(:find_by_listing_key) end it "should return date and times" do start_time = DateTime.new(2010,10,1,9,0,0, "-0700") end_time = DateTime.new(2010,10,1,12,0,0, "-0700") subject.Date.should eq(Date.new(2010,10,1)) # TRYING TO MAKE THIS BACKWARDS COMPATIBLE AND NOT HAPPY ABOUT IT if RUBY_VERSION < '1.9' subject.StartTime.should eq(Time.parse(start_time.to_s)) subject.EndTime.should eq(Time.parse(end_time.to_s)) else subject.StartTime.should eq(start_time.to_time) subject.EndTime.should eq(end_time.to_time) end end context "/listings/<listing_id>/openhouses", :support do on_get_it "should get open house for a listing" do stub_auth_request stub_api_get('/listings/20060412165917817933000000/openhouses','listings/open_houses.json') houses = subject.class.find_by_listing_key('20060412165917817933000000') houses.should be_an(Array) houses.length.should eq(2) houses.first.Id.should eq("20101127153422574618000000") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spark_api-1.1.1 | spec/unit/spark_api/models/open_house_spec.rb |