Sha256: 310d84a110f6057de6cc0e36e990ba19ee7d2b765e015e0c2b4edeabf1b2989f
Contents?: true
Size: 1.49 KB
Versions: 1
Compression:
Stored size: 1.49 KB
Contents
# encoding: utf-8 require "spec_helper" describe Jiralicious::SearchResult do before :each do FakeWeb.register_uri(:get, "#{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/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/EX-1", "key" => "EX-1"} ] end it "knows it's offset" do search_result.offset.should == 0 end it "knows how many results are returned from the web service" do 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jiralicious-0.5.0 | spec/search_result_spec.rb |