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