annotate .svn/pristine/f8/f8143c93fa1582a0422fb7d8b83ff1b7610b8c1d.svn-base @ 1478:5ca1f4a47171
bibplugin_db_migrations
Close obsolete branch bibplugin_db_migrations
author |
Chris Cannam |
date |
Fri, 30 Nov 2012 14:40:50 +0000 |
parents |
cbb26bc654de |
children |
|
rev |
line source |
Chris@909
|
1 require File.expand_path('../../../test_helper', __FILE__)
|
Chris@909
|
2
|
Chris@909
|
3 class ApiTest::HttpBasicLoginTest < ActionController::IntegrationTest
|
Chris@909
|
4 fixtures :projects, :trackers, :issue_statuses, :issues,
|
Chris@909
|
5 :enumerations, :users, :issue_categories,
|
Chris@909
|
6 :projects_trackers,
|
Chris@909
|
7 :roles,
|
Chris@909
|
8 :member_roles,
|
Chris@909
|
9 :members,
|
Chris@909
|
10 :enabled_modules,
|
Chris@909
|
11 :workflows
|
Chris@909
|
12
|
Chris@909
|
13 def setup
|
Chris@909
|
14 Setting.rest_api_enabled = '1'
|
Chris@909
|
15 Setting.login_required = '1'
|
Chris@909
|
16 end
|
Chris@909
|
17
|
Chris@909
|
18 def teardown
|
Chris@909
|
19 Setting.rest_api_enabled = '0'
|
Chris@909
|
20 Setting.login_required = '0'
|
Chris@909
|
21 end
|
Chris@909
|
22
|
Chris@909
|
23 # Using the NewsController because it's a simple API.
|
Chris@909
|
24 context "get /news" do
|
Chris@909
|
25 setup do
|
Chris@909
|
26 project = Project.find('onlinestore')
|
Chris@909
|
27 EnabledModule.create(:project => project, :name => 'news')
|
Chris@909
|
28 end
|
Chris@909
|
29
|
Chris@909
|
30 context "in :xml format" do
|
Chris@909
|
31 should_allow_http_basic_auth_with_username_and_password(:get, "/projects/onlinestore/news.xml")
|
Chris@909
|
32 end
|
Chris@909
|
33
|
Chris@909
|
34 context "in :json format" do
|
Chris@909
|
35 should_allow_http_basic_auth_with_username_and_password(:get, "/projects/onlinestore/news.json")
|
Chris@909
|
36 end
|
Chris@909
|
37 end
|
Chris@909
|
38 end
|