|
59 | 59 | post "/orders" do
|
60 | 60 | parameter :type, "The type of drink you want.", :required => true
|
61 | 61 | parameter :size, "The size of drink you want.", :required => true
|
62 |
| -parameter :note, "Any additional notes about your order." |
63 |
| -parameter :name, :scope => :order |
| 62 | +parameter :note, "Any additional notes about your order.", method: :custom_note |
| 63 | +parameter :name, :scope => :order, method: :custom_order_name |
64 | 64 |
|
65 | 65 | response_field :type, "The type of drink you ordered.", :scope => :order
|
66 | 66 | response_field :size, "The size of drink you ordered.", :scope => :order
|
|
71 | 71 | let(:type) { "coffee" }
|
72 | 72 | let(:size) { "medium" }
|
73 | 73 |
|
| 74 | +let(:note) { "Made in Brazil" } |
| 75 | +let(:custom_note) { "Made in India" } |
| 76 | + |
| 77 | +let(:order_name) { "Nescoffee" } |
| 78 | +let(:custom_order_name) { "Jakobz" } |
| 79 | + |
74 | 80 | describe "example metadata" do
|
75 | 81 | subject { |example| example.metadata }
|
76 | 82 |
|
|
79 | 85 | [
|
80 | 86 | { :name => "type", :description => "The type of drink you want.", :required => true },
|
81 | 87 | { :name => "size", :description => "The size of drink you want.", :required => true },
|
82 |
| -{ :name => "note", :description => "Any additional notes about your order." }, |
83 |
| -{ :name => "name", :description => "Order name", :scope => :order}, |
| 88 | +{ :name => "note", :description => "Any additional notes about your order.", method: :custom_note }, |
| 89 | +{ :name => "name", :description => "Order name", :scope => :order, method: :custom_order_name }, |
84 | 90 | ]
|
85 | 91 | )
|
86 | 92 | end
|
|
103 | 109 |
|
104 | 110 | describe "params" do
|
105 | 111 | it "should equal the assigned parameter values" do
|
106 |
| -expect(params).to eq("type" => "coffee", "size" => "medium") |
| 112 | +expect(params).to eq({ |
| 113 | +"type" => "coffee", |
| 114 | +"size" => "medium", |
| 115 | +"note" => "Made in India", |
| 116 | +"order" => { "name" => "Jakobz" } |
| 117 | +}) |
107 | 118 | end
|
108 | 119 | end
|
109 | 120 | end
|
|
0 commit comments