summaryrefslogtreecommitdiffstats
path: root/test/day_entry_test.rb
diff options
context:
space:
mode:
authorZack Hobson2013-12-22 23:28:00 -0800
committerZack Hobson2013-12-22 23:28:00 -0800
commit11310cefb8206487337b8040f9ceb70e570a06f7 (patch)
treef9b3624e4210616e48108ff650fa229c125d894d /test/day_entry_test.rb
parentd315a241dbd6c959085b26a413fc5e40683d63f0 (diff)
parentb8d0ef7022541999c2267fc7937f2a60e0da602c (diff)
downloadhcl-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.rb38
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