Added API testing group

This commit is contained in:
Jeroen van Baarsen 2014-04-11 21:45:56 +02:00
parent 25eadf0c5b
commit 5dd2f36ae1
20 changed files with 39 additions and 37 deletions

View File

@ -1,18 +1,11 @@
namespace :testing do
desc 'GITLAB | Run model specs'
task :models do
cmds = [
%W(rake gitlab:setup),
%W(rspec spec --tag @models)
]
run_commands(cmds)
end
Rake::Task["spec"].clear if Rake::Task.task_defined?('spec')
namespace :spec do
desc 'GITLAB | Run feature specs'
task :features do
task :api do
cmds = [
%W(rake gitlab:setup),
%W(rspec spec --tag @features)
%W(rspec spec --tag @api)
]
run_commands(cmds)
end
@ -21,15 +14,24 @@ namespace :testing do
task :other do
cmds = [
%W(rake gitlab:setup),
%W(rspec spec --tag ~@models --tag ~@features)
%W(rspec spec --tag ~@api)
]
run_commands(cmds)
end
end
def run_commands(cmds)
cmds.each do |cmd|
system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)
raise "#{cmd} failed!" unless $?.exitstatus.zero?
end
desc "GITLAB | Run specs"
task :spec do
cmds = [
%W(rake gitlab:setup),
%W(rspec spec),
]
run_commands(cmds)
end
def run_commands(cmds)
cmds.each do |cmd|
system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)
raise "#{cmd} failed!" unless $?.exitstatus.zero?
end
end

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API do
describe API, api: true do
include API::APIHelpers
include ApiHelpers
let(:user) { create(:user) }
@ -158,4 +158,4 @@ describe API do
sudo_identifier.should == ' 123'
end
end
end
end

View File

@ -1,7 +1,7 @@
require 'spec_helper'
require 'mime/types'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) {disable_observers}

View File

@ -1,7 +1,7 @@
require 'spec_helper'
require 'mime/types'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) {disable_observers}

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
let(:user1) { create(:user) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require "spec_helper"
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) {disable_observers}

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API, 'ProjectHooks' do
describe API::API, 'ProjectHooks', api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) { disable_observers }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) { disable_observers }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) { disable_observers }

View File

@ -1,7 +1,7 @@
require 'spec_helper'
require 'mime/types'
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { enable_observers }
after(:each) {disable_observers}

View File

@ -1,6 +1,6 @@
require "spec_helper"
describe API::API do
describe API::API, api: true do
include ApiHelpers
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
let(:user) { create(:user) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
let(:user) { create(:user) }

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe API::API do
describe API::API, api: true do
include ApiHelpers
let(:user) { create(:user) }