|
2 | 2 |
|
3 | 3 | describe 'to_json_pretty' do
|
4 | 4 | it { is_expected.not_to eq(nil) }
|
5 |
| - it { is_expected.to run.with_params([]).and_return("[\n\n]") } |
6 |
| - it { is_expected.to run.with_params(['one']).and_return("[\n \"one\"\n]") } |
7 |
| - it { is_expected.to run.with_params(%w[one two]).and_return("[\n \"one\",\n \"two\"\n]") } |
8 |
| - it { is_expected.to run.with_params({}).and_return("{\n}") } |
9 |
| - it { is_expected.to run.with_params('key' => 'value').and_return("{\n \"key\": \"value\"\n}") } |
| 5 | + it { is_expected.to run.with_params([]).and_return("[\n\n]\n") } |
| 6 | + it { is_expected.to run.with_params(['one']).and_return("[\n \"one\"\n]\n") } |
| 7 | + it { is_expected.to run.with_params(%w[one two]).and_return("[\n \"one\",\n \"two\"\n]\n") } |
| 8 | + it { is_expected.to run.with_params({}).and_return("{\n}\n") } |
| 9 | + it { is_expected.to run.with_params('key' => 'value').and_return("{\n \"key\": \"value\"\n}\n") } |
10 | 10 | it {
|
11 | 11 | is_expected.to run.with_params('one' => { 'oneA' => 'A', 'oneB' => { 'oneB1' => '1', 'oneB2' => '2' } }, 'two' => %w[twoA twoB])
|
12 |
| - .and_return("{\n \"one\": {\n \"oneA\": \"A\",\n \"oneB\": {\n \"oneB1\": \"1\",\n \"oneB2\": \"2\"\n }\n },\n \"two\": [\n \"twoA\",\n \"twoB\"\n ]\n}") # rubocop:disable Metrics/LineLength : Unable to reduce line to required length |
| 12 | + .and_return("{\n \"one\": {\n \"oneA\": \"A\",\n \"oneB\": {\n \"oneB1\": \"1\",\n \"oneB2\": \"2\"\n }\n },\n \"two\": [\n \"twoA\",\n \"twoB\"\n ]\n}\n") # rubocop:disable Metrics/LineLength : Unable to reduce line to required length |
13 | 13 | }
|
| 14 | + it { is_expected.to run.with_params({ 'one' => '1', 'two' => nil }, true).and_return("{\n \"one\": \"1\"\n}\n") } |
| 15 | + it { is_expected.to run.with_params(['one', 'two', nil, 'three'], true).and_return("[\n \"one\",\n \"two\",\n \"three\"\n]\n") } |
14 | 16 | end
|
0 commit comments