spec/endpoints/posts_spec.rb in wp-api-0.0.2 vs spec/endpoints/posts_spec.rb in wp-api-0.0.3
- old
+ new
@@ -1,7 +1,5 @@
-require 'pry'
-
describe WP::API do
context "raw HTTP request" do
let(:response) { HTTParty.get('http://wp.example.com/wp-json/posts').body }
let(:file) { support_file('posts.json') }
subject { parse_json(response) }
@@ -51,9 +49,27 @@
let(:meta) { subject.meta }
it "should not be converted to a class" do
expect(meta).to be_a Hash
end
+ end
+
+ context "categories" do
+ let(:categories) { subject.categories }
+
+ it "should be converted to a class" do
+ expect(categories.first).to be_a WP::API::Category
+ end
+
+ it "should respond to #to_param" do
+ expect(categories.first.to_param).to eq "foxes"
+ end
+ end
+
+ context "link headers" do
+ its(:next) { should == "/wp-json/posts?page=2" }
+ its(:prev) { should be_nil }
+ its('items.size') { should eq 2 }
end
end
end
end