diff options
| author | Zack Hobson | 2013-12-22 23:28:00 -0800 | 
|---|---|---|
| committer | Zack Hobson | 2013-12-22 23:28:00 -0800 | 
| commit | 11310cefb8206487337b8040f9ceb70e570a06f7 (patch) | |
| tree | f9b3624e4210616e48108ff650fa229c125d894d /test/day_entry_test.rb | |
| parent | d315a241dbd6c959085b26a413fc5e40683d63f0 (diff) | |
| parent | b8d0ef7022541999c2267fc7937f2a60e0da602c (diff) | |
| download | hcl-11310cefb8206487337b8040f9ceb70e570a06f7.tar.bz2 | |
Merge pull request #46 from zenhob/faraday
Switch to a Faraday-based JSON API client for Harvest.
Diffstat (limited to 'test/day_entry_test.rb')
| -rw-r--r-- | test/day_entry_test.rb | 38 | 
1 files changed, 3 insertions, 35 deletions
| diff --git a/test/day_entry_test.rb b/test/day_entry_test.rb index 581b22b..3e8be24 100644 --- a/test/day_entry_test.rb +++ b/test/day_entry_test.rb @@ -9,7 +9,7 @@ class DayEntryTest < HCl::TestCase    def test_cancel_failure      entry = HCl::DayEntry.new(id:123) -    HCl::DayEntry.expects(:delete).raises(HCl::TimesheetResource::Failure) +    HCl::DayEntry.expects(:delete).raises(HCl::HarvestMiddleware::Failure)      assert !entry.cancel    end @@ -19,48 +19,16 @@ class DayEntryTest < HCl::TestCase      assert_equal "Taco Town - Pizza Taco - Preparation (1:12)", entry.to_s    end -  def test_from_xml -    entries = HCl::DayEntry.from_xml(<<-EOD) -<daily> -  <for_day type="date">Wed, 18 Oct 2006</for_day> -  <day_entries> -    <day_entry> -      <id type="integer">195168</id> -      <client>Iridesco</client> -      <project>Harvest</project> -      <task>Backend Programming</task> -      <hours type="float">2.06</hours> -      <notes>Test api support</notes> -      <timer_started_at type="datetime"> -        Wed, 18 Oct 2006 09:53:06 -0000 -      </timer_started_at> -      <created_at type="datetime">Wed, 18 Oct 2006 09:53:06 -0000</created_at> -    </day_entry> -  </day_entries> -</daily> -    EOD -    assert_equal 1, entries.size -    { -      :project => 'Harvest', -      :client => 'Iridesco', -      :task => 'Backend Programming', -      :notes => 'Test api support', -      :hours => '2.06', -    }.each do |method, value| -      assert_equal value, entries.first.send(method) -    end -  end -    def test_append_note      entry = HCl::DayEntry.new(:id => '1', :notes => 'yourmom.', :hours => '1.0') -    HCl::DayEntry.stubs(:post) +    HCl::Net.stubs(:post)      entry.append_note('hi world')      assert_equal "yourmom.\nhi world", entry.notes    end    def test_append_note_to_empty      entry = HCl::DayEntry.new(:id => '1', :notes => nil, :hours => '1.0') -    HCl::DayEntry.stubs(:post) +    HCl::Net.stubs(:post)      entry.append_note('hi world')      assert_equal 'hi world', entry.notes    end | 
