diff --git a/lib/rspec_api_blueprint.rb b/lib/rspec_api_blueprint.rb index 35d8759..0d00155 100644 --- a/lib/rspec_api_blueprint.rb +++ b/lib/rspec_api_blueprint.rb @@ -17,7 +17,7 @@ end end - config.after(:each, type: :request) do + config.after(:each, type: :request) do |example| response ||= last_response request ||= last_request @@ -32,7 +32,8 @@ action = example_groups[-2][:description_args].first if example_groups[-2] example_groups[-1][:description_args].first.match(/(\w+)\sRequests/) - file_name = $1.underscore + path = example.metadata[:example_group][:file_path] + file_name = File.basename(path).underscore if defined? Rails file = File.join(Rails.root, "/api_docs/#{file_name}.txt")