spec/search_result_spec.rb in jiralicious-0.1.0 vs spec/search_result_spec.rb in jiralicious-0.2.0

- old
+ new

@@ -2,32 +2,40 @@ require "spec_helper" describe Jiralicious::SearchResult do before :each do FakeWeb.register_uri(:get, - "#{Jiralicious.rest_path}/issue/HSP-1", - :status => "200", - :body => issue_json) + "#{Jiralicious.rest_path}/issue/EX-1", + :status => "200", + :body => issue_json) + FakeWeb.register_uri(:get, + "#{Jiralicious.rest_path}/issue/EX-1/comment/", + :status => "200", + :body => comment_json) + FakeWeb.register_uri(:get, + "#{Jiralicious.rest_path}/issue/EX-1/watchers/", + :status => "200", + :body => watchers_json) end let(:search_data) { { "startAt" => 0, "maxResults" => 50, "total" => 1, "issues" => [{ - "self" => "http://www.example.com/jira/rest/api/2.0/jira/rest/api/2.0/issue/HSP-1", - "key" => "HSP-1" - }] + "self" => "http://www.example.com/jira/rest/api/2.0/jira/rest/api/2.0/issue/EX-1", + "key" => "EX-1" + }] } } let(:search_result) { Jiralicious::SearchResult.new(search_data) } it "assigns an array to back the search results" do search_result.instance_variable_get('@issues'). - should == [ {"self" => "http://www.example.com/jira/rest/api/2.0/jira/rest/api/2.0/issue/HSP-1", - "key" => "HSP-1"} ] + should == [ {"self" => "http://www.example.com/jira/rest/api/2.0/jira/rest/api/2.0/issue/EX-1", + "key" => "EX-1"} ] end it "knows it's offset" do search_result.offset.should == 0 end @@ -36,7 +44,11 @@ search_result.num_results.should == 1 end it "fetches issues" do search_result.issues.first.should be_instance_of(Jiralicious::Issue) + end + + it "checks the issues raw result" do + search_result.issues_raw.class.should == Array end end