spec/framework/serialize_spec.rb in twilio-ruby-5.0.0.rc26 vs spec/framework/serialize_spec.rb in twilio-ruby-5.0.0
- old
+ new
@@ -1,62 +1,50 @@
require 'spec_helper'
describe Twilio do
describe 'prefixed_collapsible_map' do
-
it 'should serialize nil' do
actual = Twilio.prefixed_collapsible_map(nil, 'Prefix')
expect(actual).to eq({})
end
it 'should serialize a single key' do
- actual = Twilio.prefixed_collapsible_map({
- 'foo' => 'bar'
- }, 'Prefix')
- expect(actual).to eq({
- 'Prefix.foo' => 'bar'
- })
+ actual = Twilio.prefixed_collapsible_map({ 'foo' => 'bar' }, 'Prefix')
+ expect(actual).to eq('Prefix.foo' => 'bar')
end
it 'should serialize nested key' do
actual = Twilio.prefixed_collapsible_map({
- 'foo' => {
- 'bar' => 'baz'
- }
- }, 'Prefix')
- expect(actual).to eq({
- 'Prefix.foo.bar' => 'baz'
- })
+ 'foo' => {
+ 'bar' => 'baz'
+ }
+ }, 'Prefix')
+ expect(actual).to eq('Prefix.foo.bar' => 'baz')
end
it 'should serialize multiple keys' do
actual = Twilio.prefixed_collapsible_map({
- 'watson' => {
- 'language' => 'en',
- 'alice' => 'bob'
- },
- 'foo' => 'bar'
- }, 'Prefix')
- expect(actual).to eq({
- 'Prefix.watson.language' => 'en',
- 'Prefix.watson.alice' => 'bob',
- 'Prefix.foo' => 'bar'
- })
+ 'watson' => {
+ 'language' => 'en',
+ 'alice' => 'bob'
+ },
+ 'foo' => 'bar'
+ }, 'Prefix')
+ expect(actual).to eq('Prefix.watson.language' => 'en',
+ 'Prefix.watson.alice' => 'bob',
+ 'Prefix.foo' => 'bar')
end
it 'should serialize list' do
actual = Twilio.prefixed_collapsible_map(['foo', 'bar'], 'Prefix')
expect(actual).to eq({})
end
-
-
end
describe 'serialize_object' do
-
it 'should jsonify hashes' do
- actual = Twilio.serialize_object({twilio: "rocks"})
+ actual = Twilio.serialize_object({ twilio: "rocks" })
expect(actual).to eq('{"twilio":"rocks"}')
end
it 'should jsonify arrays' do
actual = Twilio.serialize_object(["twilio", "rocks"])
@@ -65,8 +53,7 @@
it 'should not modify other types' do
actual = Twilio.serialize_object(123)
expect(actual).to eq(123)
end
-
end
end