| 
					
				 | 
			
			
				@@ -0,0 +1,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+require 'test_helper' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+class RecurringApplicationChargeTest < Test::Unit::TestCase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  context "#all" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    should "get all charges" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      fake "recurring_application_charges" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      charges = ShopifyAPI::RecurringApplicationCharge.all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      assert_equal "Super Duper Plan", charges.first.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  should "not fail when there are no charges" do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "recurring_application_charges", body: {recurring_application_charges: []}.to_json 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal 0, ShopifyAPI::RecurringApplicationCharge.all.count 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal nil, ShopifyAPI::RecurringApplicationCharge.current 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal [], ShopifyAPI::RecurringApplicationCharge.pending 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+end 
			 |