Only load swaggerize task if rspec available

This commit is contained in:
richie
2016-05-23 08:47:46 -07:00
parent 9983261d4f
commit 60f33a5386
3 changed files with 16 additions and 11 deletions

View File

@@ -12,7 +12,10 @@ gemspec
# To use a debugger # To use a debugger
# gem 'debugger', group: [:development, :test] # gem 'debugger', group: [:development, :test]
#
gem 'sqlite3' gem 'sqlite3'
gem 'pry'
gem 'generator_spec' group :development, :test do
gem 'pry'
gem 'generator_spec'
end

View File

@@ -87,10 +87,10 @@ GEM
rspec-expectations (3.4.0) rspec-expectations (3.4.0)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0) rspec-support (~> 3.4.0)
rspec-mocks (3.4.0) rspec-mocks (3.4.1)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.4.0) rspec-support (~> 3.4.0)
rspec-rails (3.4.0) rspec-rails (3.4.1)
actionpack (>= 3.0, < 4.3) actionpack (>= 3.0, < 4.3)
activesupport (>= 3.0, < 4.3) activesupport (>= 3.0, < 4.3)
railties (>= 3.0, < 4.3) railties (>= 3.0, < 4.3)

View File

@@ -3,11 +3,13 @@
# # Task goes here # # Task goes here
# end # end
require 'rspec/core/rake_task' if defined?(RSpec)
require 'swagger_rails' require 'rspec/core/rake_task'
require 'swagger_rails'
desc 'Generate Swagger JSON files from integration specs' desc 'Generate Swagger JSON files from integration specs'
RSpec::Core::RakeTask.new('swaggerize') do |t| RSpec::Core::RakeTask.new('swaggerize') do |t|
t.pattern = 'spec/requests/**/*_spec.rb, spec/api/**/*_spec.rb, spec/integration/**/*_spec.rb' t.pattern = 'spec/requests/**/*_spec.rb, spec/api/**/*_spec.rb, spec/integration/**/*_spec.rb'
t.rspec_opts = [ '--format SwaggerRails::RSpec::Formatter', '--dry-run' ] t.rspec_opts = [ '--format SwaggerRails::RSpec::Formatter', '--dry-run' ]
end
end end