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 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,7 +14,17 @@ 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)
end
end
desc "GITLAB | Run specs"
task :spec do
cmds = [
%W(rake gitlab:setup),
%W(rspec spec),
] ]
run_commands(cmds) run_commands(cmds)
end end
@ -32,4 +35,3 @@ namespace :testing do
raise "#{cmd} failed!" unless $?.exitstatus.zero? raise "#{cmd} failed!" unless $?.exitstatus.zero?
end end
end end
end

View File

@ -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) }

View File

@ -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}

View File

@ -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}

View File

@ -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) }

View File

@ -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) }

View File

@ -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) }

View File

@ -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) }

View File

@ -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) }

View File

@ -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}

View File

@ -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) }

View File

@ -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) }

View File

@ -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 }

View File

@ -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 }

View File

@ -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 }

View File

@ -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}

View File

@ -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) }

View File

@ -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) }

View File

@ -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) }

View File

@ -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) }