diff options
author | Rémy Coutable <remy@rymai.me> | 2016-10-27 18:21:09 +0200 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2016-10-27 18:21:09 +0200 |
commit | cae27eae3f80a58bbf7eb49e9d077ea774f2b25a (patch) | |
tree | 77d6a4c5093280e0d2eacd6a82acc3cd827fcdbe /spec/requests/api | |
parent | b3210df33e0e4af677666d2044f029c6aeac0d9e (diff) | |
download | gitlab-ce-cae27eae3f80a58bbf7eb49e9d077ea774f2b25a.tar.gz |
API: Fix booleans not recognized as such when using the `to_boolean` helper23890-api-should-accepts-boolean
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/requests/api')
-rw-r--r-- | spec/requests/api/api_helpers_spec.rb | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/spec/requests/api/api_helpers_spec.rb b/spec/requests/api/api_helpers_spec.rb index 0f41f8dc7f1..f7fe4c10873 100644 --- a/spec/requests/api/api_helpers_spec.rb +++ b/spec/requests/api/api_helpers_spec.rb @@ -266,18 +266,25 @@ describe API::Helpers, api: true do end describe '.to_boolean' do + it 'accepts booleans' do + expect(to_boolean(true)).to be(true) + expect(to_boolean(false)).to be(false) + end + it 'converts a valid string to a boolean' do - expect(to_boolean('true')).to be_truthy - expect(to_boolean('YeS')).to be_truthy - expect(to_boolean('t')).to be_truthy - expect(to_boolean('1')).to be_truthy - expect(to_boolean('ON')).to be_truthy - expect(to_boolean('FaLse')).to be_falsy - expect(to_boolean('F')).to be_falsy - expect(to_boolean('NO')).to be_falsy - expect(to_boolean('n')).to be_falsy - expect(to_boolean('0')).to be_falsy - expect(to_boolean('oFF')).to be_falsy + expect(to_boolean(true)).to be(true) + expect(to_boolean('true')).to be(true) + expect(to_boolean('YeS')).to be(true) + expect(to_boolean('t')).to be(true) + expect(to_boolean('1')).to be(true) + expect(to_boolean('ON')).to be(true) + + expect(to_boolean('FaLse')).to be(false) + expect(to_boolean('F')).to be(false) + expect(to_boolean('NO')).to be(false) + expect(to_boolean('n')).to be(false) + expect(to_boolean('0')).to be(false) + expect(to_boolean('oFF')).to be(false) end it 'converts an invalid string to nil' do |