token_authentication_test.rb
26 lines
| 606 B
| text/x-ruby
|
RubyLexer
|
r4325 | require "#{File.dirname(__FILE__)}/../../test_helper" | ||
class ApiTest::TokenAuthenticationTest < ActionController::IntegrationTest | ||||
fixtures :all | ||||
def setup | ||||
Setting.rest_api_enabled = '1' | ||||
Setting.login_required = '1' | ||||
end | ||||
def teardown | ||||
Setting.rest_api_enabled = '0' | ||||
Setting.login_required = '0' | ||||
end | ||||
# Using the NewsController because it's a simple API. | ||||
context "get /news" do | ||||
context "in :xml format" do | ||||
should_allow_key_based_auth(:get, "/news.xml") | ||||
end | ||||
context "in :json format" do | ||||
should_allow_key_based_auth(:get, "/news.json") | ||||
end | ||||
end | ||||
end | ||||