diff options
| -rw-r--r-- | lib/hcl/timesheet_resource.rb | 2 | ||||
| -rw-r--r-- | test/day_entry_test.rb | 6 | 
2 files changed, 7 insertions, 1 deletions
| diff --git a/lib/hcl/timesheet_resource.rb b/lib/hcl/timesheet_resource.rb index f5ea47f..54c74f1 100644 --- a/lib/hcl/timesheet_resource.rb +++ b/lib/hcl/timesheet_resource.rb @@ -29,7 +29,7 @@ module HCl            when Hash              res[:opts] = opt_or_cb              url = args.pop -            res[:url_cb] ||= ->() { url } +            res[:url_cb] = ->() { url } if url            end          end        end diff --git a/test/day_entry_test.rb b/test/day_entry_test.rb index cde3402..5b53463 100644 --- a/test/day_entry_test.rb +++ b/test/day_entry_test.rb @@ -1,6 +1,12 @@  require 'test_helper'  class DayEntryTest < HCl::TestCase +  def test_project_info +    register_uri(:get, '/daily', {projects:[], day_entries:[{project_id:123}]}) +    register_uri(:get, '/projects/123', {project:{name:'fun times'}}) +    assert_equal 'fun times', HCl::DayEntry.today.first.project_info.name +  end +    def test_all_today_empty      register_uri(:get, '/daily', {projects:[],day_entries:[]})      assert HCl::DayEntry.today.empty? | 
