Added API testing group
This commit is contained in:
parent
25eadf0c5b
commit
5dd2f36ae1
|
@ -1,18 +1,11 @@
|
||||||
namespace :testing do
|
Rake::Task["spec"].clear if Rake::Task.task_defined?('spec')
|
||||||
desc 'GITLAB | Run model specs'
|
|
||||||
task :models do
|
|
||||||
cmds = [
|
|
||||||
%W(rake gitlab:setup),
|
|
||||||
%W(rspec spec --tag @models)
|
|
||||||
]
|
|
||||||
run_commands(cmds)
|
|
||||||
end
|
|
||||||
|
|
||||||
|
namespace :spec do
|
||||||
desc 'GITLAB | Run feature specs'
|
desc 'GITLAB | Run feature specs'
|
||||||
task :features do
|
task :api do
|
||||||
cmds = [
|
cmds = [
|
||||||
%W(rake gitlab:setup),
|
%W(rake gitlab:setup),
|
||||||
%W(rspec spec --tag @features)
|
%W(rspec spec --tag @api)
|
||||||
]
|
]
|
||||||
run_commands(cmds)
|
run_commands(cmds)
|
||||||
end
|
end
|
||||||
|
@ -21,15 +14,24 @@ namespace :testing do
|
||||||
task :other do
|
task :other do
|
||||||
cmds = [
|
cmds = [
|
||||||
%W(rake gitlab:setup),
|
%W(rake gitlab:setup),
|
||||||
%W(rspec spec --tag ~@models --tag ~@features)
|
%W(rspec spec --tag ~@api)
|
||||||
]
|
]
|
||||||
run_commands(cmds)
|
run_commands(cmds)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def run_commands(cmds)
|
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|
|
cmds.each do |cmd|
|
||||||
system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)
|
system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)
|
||||||
raise "#{cmd} failed!" unless $?.exitstatus.zero?
|
raise "#{cmd} failed!" unless $?.exitstatus.zero?
|
||||||
end
|
end
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API do
|
describe API, api: true do
|
||||||
include API::APIHelpers
|
include API::APIHelpers
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
let(:user) { create(:user) }
|
let(:user) { create(:user) }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
require 'mime/types'
|
require 'mime/types'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) {disable_observers}
|
after(:each) {disable_observers}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
require 'mime/types'
|
require 'mime/types'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) {disable_observers}
|
after(:each) {disable_observers}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
|
|
||||||
let(:user1) { create(:user) }
|
let(:user1) { create(:user) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require "spec_helper"
|
require "spec_helper"
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) {disable_observers}
|
after(:each) {disable_observers}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API, 'ProjectHooks' do
|
describe API::API, 'ProjectHooks', api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) { disable_observers }
|
after(:each) { disable_observers }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) { disable_observers }
|
after(:each) { disable_observers }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) { disable_observers }
|
after(:each) { disable_observers }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
require 'mime/types'
|
require 'mime/types'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { enable_observers }
|
before(:each) { enable_observers }
|
||||||
after(:each) {disable_observers}
|
after(:each) {disable_observers}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require "spec_helper"
|
require "spec_helper"
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
before(:each) { ActiveRecord::Base.observers.enable(:user_observer) }
|
||||||
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
after(:each) { ActiveRecord::Base.observers.disable(:user_observer) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
|
|
||||||
let(:user) { create(:user) }
|
let(:user) { create(:user) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
|
|
||||||
let(:user) { create(:user) }
|
let(:user) { create(:user) }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe API::API do
|
describe API::API, api: true do
|
||||||
include ApiHelpers
|
include ApiHelpers
|
||||||
|
|
||||||
let(:user) { create(:user) }
|
let(:user) { create(:user) }
|
||||||
|
|
Loading…
Reference in New Issue