Mercurial > hg > soundsoftware-site
annotate .svn/pristine/f8/f8143c93fa1582a0422fb7d8b83ff1b7610b8c1d.svn-base @ 976:0befb332f41a get_statistics
get stats up to current date
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Thu, 25 Oct 2012 13:50:45 +0100 |
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 |