|
70 | 70 |
|
71 | 71 | describe 'positional arguments' do |
72 | 72 | context 'when the positional arguments are missing' do |
73 | | - it 'returns an invalid request error' do |
| 73 | + it 'returns an invalid request params error' do |
74 | 74 | request = JSONRPC::Request.new(method: 'add', id: 'add-missing-positional-arguments') |
75 | 75 | error = validator.validate(request) |
76 | 76 |
|
|
82 | 82 | end |
83 | 83 |
|
84 | 84 | context 'when the positional arguments are nil' do |
85 | | - it 'returns an invalid request error' do |
| 85 | + it 'returns an invalid request params error' do |
86 | 86 | request = JSONRPC::Request.new(method: 'add', id: 'add-nil-positional-arguments', params: nil) |
87 | 87 | error = validator.validate(request) |
88 | 88 |
|
|
94 | 94 | end |
95 | 95 |
|
96 | 96 | context 'when the positional arguments are empty' do |
97 | | - it 'returns an invalid request error' do |
| 97 | + it 'returns an invalid request params error' do |
98 | 98 | request = JSONRPC::Request.new(method: 'add', id: 'add-empty-positional-arguments', params: []) |
99 | 99 | error = validator.validate(request) |
100 | 100 |
|
|
105 | 105 | end |
106 | 106 | end |
107 | 107 |
|
108 | | - context 'when the positional arguments have the wrong type' do |
109 | | - it 'returns an invalid request error' do |
110 | | - request = JSONRPC::Request.new(method: 'add', id: 'add-type-positional-arguments', params: 1984) |
111 | | - error = validator.validate(request) |
112 | | - |
113 | | - expect(error).to be_a(JSONRPC::InvalidParamsError) |
114 | | - expect(error.request_id).to eq('add-type-positional-arguments') |
115 | | - expect(error.data).to eq(method: 'add') |
116 | | - expect(error.message).to eq('Invalid method parameter(s).') |
117 | | - end |
118 | | - end |
119 | | - |
120 | 108 | context 'when the positional arguments have the wrong value' do |
121 | | - it 'returns an invalid request error' do |
| 109 | + it 'returns an invalid request params error' do |
122 | 110 | request = JSONRPC::Request.new(method: 'add', id: 'add-value-positional-arguments', params: %w[one two]) |
123 | 111 | error = validator.validate(request) |
124 | 112 |
|
|
130 | 118 | end |
131 | 119 |
|
132 | 120 | context 'when the positional arguments have the wrong arity' do |
133 | | - xit 'returns an invalid request error' do |
| 121 | + it 'returns an invalid request params error' do |
| 122 | + pending 'Post-MVP' |
| 123 | + |
134 | 124 | request = JSONRPC::Request.new(method: 'add', id: 'add-arity-positional-arguments', params: [1984]) |
135 | 125 | error = validator.validate(request) |
136 | 126 |
|
|
144 | 134 |
|
145 | 135 | describe 'named arguments' do |
146 | 136 | context 'when the named arguments are missing' do |
147 | | - it 'returns an invalid request error' do |
| 137 | + it 'returns an invalid request params error' do |
148 | 138 | end |
149 | 139 | end |
150 | 140 |
|
151 | 141 | context 'when the named arguments are nil' do |
152 | | - it 'returns an invalid request error' do |
| 142 | + it 'returns an invalid request params error' do |
153 | 143 | end |
154 | 144 | end |
155 | 145 |
|
156 | 146 | context 'when the named arguments are empty' do |
157 | | - it 'returns an invalid request error' do |
| 147 | + it 'returns an invalid request params error' do |
158 | 148 | end |
159 | 149 | end |
160 | 150 |
|
161 | 151 | context 'when the named arguments have the wrong arity' do |
162 | | - it 'returns an invalid request error' do |
163 | | - end |
164 | | - end |
165 | | - |
166 | | - context 'when the named arguments have the wrong type' do |
167 | | - it 'returns an invalid request error' do |
| 152 | + it 'returns an invalid request params error' do |
168 | 153 | end |
169 | 154 | end |
170 | 155 |
|
171 | 156 | context 'when the named arguments have the wrong value' do |
172 | | - it 'returns an invalid request error' do |
| 157 | + it 'returns an invalid request params error' do |
173 | 158 | end |
174 | 159 | end |
175 | 160 | end |
|
0 commit comments