spec/client_spec.rb in pmp-0.2.0 vs spec/client_spec.rb in pmp-0.2.1

- old
+ new

@@ -19,19 +19,29 @@ @pmp.root.wont_be :loaded? @pmp.root.href.must_equal "https://api.pmp.io/" end it "root doc can be loaded" do - root_doc = json_file(:collection_root) stub_request(:get, "https://api.pmp.io/"). with(:headers => {'Accept'=>'application/vnd.pmp.collection.doc+json', 'Content-Type'=>'application/vnd.pmp.collection.doc+json', 'Host'=>'api.pmp.io:443'}). to_return(:status => 200, :body => root_doc, :headers => {}) @root = @pmp.root @root.creator.must_be_instance_of PMP::Link end + + it "calls the root doc when client does not have method" do + root_doc = json_file(:collection_root) + + stub_request(:get, "https://api.pmp.io/"). + with(:headers => {'Accept'=>'application/vnd.pmp.collection.doc+json', 'Content-Type'=>'application/vnd.pmp.collection.doc+json', 'Host'=>'api.pmp.io:443'}). + to_return(:status => 200, :body => root_doc, :headers => {}) + + @pmp.creator.must_be_instance_of PMP::Link + end + it "gets a credentials object" do @pmp.credentials.wont_be_nil end