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