Skip to content

Commit 2f0a216

Browse files
committed
Handle Attributes as Parameter for API Blueprint
This let spec successfully passed.
1 parent 9bf3b72 commit 2f0a216

File tree

1 file changed

+7
-4
lines changed
  • lib/rspec_api_documentation/dsl/endpoint

1 file changed

+7
-4
lines changed

lib/rspec_api_documentation/dsl/endpoint/params.rb

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@ def initialize(example_group, example, extra_params)
1313
end
1414

1515
def call
16-
parameters = example.metadata.fetch(:parameters, {}).inject({}) do |hash, param|
16+
set_param = -> hash, param {
1717
SetParam.new(self, hash, param).call
18-
end
19-
parameters.deep_merge!(extra_params)
20-
parameters
18+
}
19+
20+
example.metadata.fetch(:parameters, {}).inject({}, &set_param)
21+
.deep_merge(
22+
example.metadata.fetch(:attributes, {}).inject({}, &set_param)
23+
).deep_merge(extra_params)
2124
end
2225

2326
private

0 commit comments

Comments
 (0)