| 
					
				 | 
			
			
				@@ -97,6 +97,20 @@ class PaginationTest < Test::Unit::TestCase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     refute orders.next_page? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  test "#next_page_info returns next_page_info if next page is present" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake 'orders', :method => :get, :status => 200, api_version: @version, :body => load_fixture('orders'), :link => @next_link_header 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    orders = ShopifyAPI::Order.all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal @next_page_info, orders.next_page_info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  test "#next_page_info returns nil if next page is not present" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake 'orders', :method => :get, :status => 200, api_version: @version, :body => load_fixture('orders'), :link => @previous_link_header 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    orders = ShopifyAPI::Order.all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_nil orders.next_page_info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   test "#previous_page? returns true if previous page is present" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fake 'orders', :method => :get, :status => 200, api_version: @version, :body => load_fixture('orders'), :link => @previous_link_header 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     orders = ShopifyAPI::Order.all 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -111,6 +125,20 @@ class PaginationTest < Test::Unit::TestCase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     refute orders.previous_page? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  test "#previous_page_info returns previous_page_info if next page is present" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake 'orders', :method => :get, :status => 200, api_version: @version, :body => load_fixture('orders'), :link => @previous_link_header 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    orders = ShopifyAPI::Order.all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal @previous_page_info, orders.previous_page_info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  test "#previous_page_info returns nil if next page is not present" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake 'orders', :method => :get, :status => 200, api_version: @version, :body => load_fixture('orders'), :link => @next_link_header 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    orders = ShopifyAPI::Order.all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_nil orders.previous_page_info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   test "pagination handles no link headers" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fake 'orders', :method => :get, :status => 200, api_version: @version, :body => load_fixture('orders') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     orders = ShopifyAPI::Order.all 
			 |