|
7 | 7 |
|
8 | 8 | describe 'api error' do |
9 | 9 | it 'assigns properties of an error correctly' do |
10 | | - begin |
11 | | - client.shipment.create({}) |
12 | | - rescue EasyPost::Errors::ApiError => e |
13 | | - expect(e.status_code).to eq(422) |
14 | | - expect(e.code).to eq('PARAMETER.REQUIRED') |
15 | | - expect(e.message).to eq('Missing required parameter.') |
16 | | - expect(e.errors.first).to eq({"field" => "shipment", "message" => "cannot be blank"}) |
17 | | - end |
| 10 | + client.shipment.create({}) |
| 11 | + rescue EasyPost::Errors::ApiError => e |
| 12 | + expect(e.status_code).to eq(422) |
| 13 | + expect(e.code).to eq('PARAMETER.REQUIRED') |
| 14 | + expect(e.message).to eq('Missing required parameter.') |
| 15 | + expect(e.errors.first).to eq({ 'field' => 'shipment', 'message' => 'cannot be blank' }) |
18 | 16 | end |
19 | 17 |
|
20 | 18 | it 'assigns properties of an error correctly when returned via the alternative format' do |
|
31 | 29 | end |
32 | 30 |
|
33 | 31 | it 'concatenates error messages that are a list' do |
34 | | - error = EasyPost::Errors::ApiError.new(message: ['Error1', 'Error2']) |
| 32 | + error = EasyPost::Errors::ApiError.new(message: %w[Error1 Error2]) |
35 | 33 |
|
36 | 34 | expect(error.message).to eq('Error1, Error2') |
37 | 35 | end |
|
50 | 48 | { |
51 | 49 | 'first_message' => 'Bad format 3', |
52 | 50 | 'second_message' => 'Bad format 4', |
53 | | - 'third_message' => 'Bad format 5' |
54 | | - } |
55 | | - ] |
| 51 | + 'third_message' => 'Bad format 5', |
| 52 | + }, |
| 53 | + ], |
56 | 54 | } |
57 | 55 | error = EasyPost::Errors::ApiError.new(message: message_data) |
58 | 56 |
|
|
0 commit comments