|
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