Fix posts controller api test.

1) Failure:
    PostsControllerTest#test_: The posts controller for api calls passing the api limit should work. [/home/danbooru/src/danbooru/test/functional/posts_controller_test.rb:34]:
    Expected response to be a <429>, but was <200>.
    Expected: 429
      Actual: 200
This commit is contained in:
evazion
2017-02-03 00:44:22 -06:00
parent 7a05af657a
commit 3ee7f0770f

View File

@@ -22,6 +22,7 @@ class PostsControllerTest < ActionController::TestCase
@post = FactoryGirl.create(:post)
@bucket = TokenBucket.create(user_id: @user.id, token_count: 5, last_touched_at: Time.now)
User.any_instance.stubs(:api_burst_limit).returns(5)
User.any_instance.stubs(:api_regen_multiplier).returns(0)
end
should "work" do
@@ -30,7 +31,7 @@ class PostsControllerTest < ActionController::TestCase
assert_response :success
end
post :update, {:format => "json", :id => @post.id, :post => {:rating => "q"}, :login => @user.name, :api_key => @user.api_key.key}
post :update, {:format => "json", :id => @post.id, :post => {:rating => "q"}, :login => @user.name, :api_key => @user.api_key.key}
assert_response 429
end
end