[skip ci] documentation site - added ga4 analytics
[spree.git] / api / Rakefile
blobf7bfeafbf66db7261a17caf9f393c3a399a2e01f
1 require 'rubygems'
2 require 'rake'
3 require 'rake/testtask'
4 require 'rspec/core/rake_task'
5 require 'spree/testing_support/common_rake'
7 RSpec::Core::RakeTask.new
9 task default: :spec
11 desc "Generates a dummy app for testing"
12 task :test_app do
13   ENV['LIB_NAME'] = 'spree/api'
14   Rake::Task['common:test_app'].invoke
15 end
17 namespace :rswag do
18   namespace :specs do
19     desc 'Generate Swagger JSON files from integration specs'
20     RSpec::Core::RakeTask.new('swaggerize') do |t|
21       t.pattern = ENV.fetch(
22         'PATTERN',
23         'spec/integration/**/*_spec.rb'
24       )
26       t.rspec_opts = ['--format Rswag::Specs::SwaggerFormatter', '--order defined']
27     end
28   end
29 end