summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorZack Hobson2014-02-04 10:45:19 -0800
committerZack Hobson2014-02-04 10:45:19 -0800
commit34de47f901292fb5f8e4147a0d3cd608b50da790 (patch)
tree29d9296f83781675d3ba5976f56f4f1acaa09673 /test
parent7335eb565b9857b7e7b44dab69c6b3055257b126 (diff)
downloadhcl-34de47f901292fb5f8e4147a0d3cd608b50da790.tar.bz2
CommandTest#task_test: mock the full http stack instead of an internal method
Diffstat (limited to 'test')
-rw-r--r--test/command_test.rb12
-rw-r--r--test/test_helper.rb1
2 files changed, 7 insertions, 6 deletions
diff --git a/test/command_test.rb b/test/command_test.rb
index 899e327..a2b4aff 100644
--- a/test/command_test.rb
+++ b/test/command_test.rb
@@ -25,13 +25,13 @@ class CommandTest < HCl::TestCase
end
def test_tasks
- HCl::Task.expects(:all).returns([HCl::Task.new(
- id:123,
- name: 'Dev',
- project: HCl::Project.new(id:456, name:'App', client:'Bob', code:'b')
- )])
+ FileUtils.rm_rf ENV['HCL_DIR']+"/cache"
+ register_uri(:get, '/daily', {:day_entries=>[], :projects=> [{
+ :name=>"Harvest Command Line", :code=>"hcl", :id=>"123", :client=>"zenhob",
+ :tasks=> [{:name=>"Development", :id=>"456"} ]
+ }]})
result = tasks
- assert_equal "456 123\tBob - [b] App - Dev", result
+ assert_equal "123 456\tzenhob - [hcl] Harvest Command Line - Development", result
end
def test_show
diff --git a/test/test_helper.rb b/test/test_helper.rb
index 4297ae7..273c5c4 100644
--- a/test/test_helper.rb
+++ b/test/test_helper.rb
@@ -23,6 +23,7 @@ require 'minitest/autorun'
require 'mocha/setup'
require 'fileutils'
require 'fakeweb'
+require 'debugger' if ENV['DEBUG']
# require test extensions/helpers
Dir[File.dirname(__FILE__) + '/ext/*.rb'].each { |ext| require ext }