biju/spec/biju/sms_spec.rb

41 lines
1.0 KiB
Ruby
Raw Normal View History

2013-09-03 17:03:40 +02:00
require 'spec_helper'
require 'biju'
2012-05-17 21:38:41 -03:00
describe Biju::Sms do
2013-09-03 17:03:40 +02:00
subject do
Biju::Sms.new(
id: 1,
phone_number: "144",
datetime: DateTime.new(2011, 7, 28, 15, 34, 8, '-12'),
2013-09-03 17:03:40 +02:00
message: "Some text here")
end
2012-05-17 21:38:41 -03:00
2013-09-03 17:03:40 +02:00
its(:id) { should eq(1) }
its(:phone_number) { should eq("144") }
2013-09-06 10:39:14 +02:00
its(:datetime) { should eq(DateTime.new(2011, 7, 28, 15, 34, 8, '-12')) }
2013-09-03 17:03:40 +02:00
its(:message) { should eq("Some text here") }
describe '::from_pdu' do
subject do
Biju::Sms.from_pdu(
'07913396050066F3040B913366666666F600003190509095928004D4F29C0E')
end
its(:datetime) { should eq(DateTime.new(2013, 9, 5, 9, 59, 29, '+02')) }
its(:message) { should eq('Test') }
2013-09-09 17:29:35 +02:00
its(:phone_number) { should eq('33666666666') }
its(:type_of_address) { should eq(:international) }
end
describe '#to_pdu' do
subject do
Biju::Sms.new(
phone_number: '33666666666',
type_of_address: :international,
message: 'Test').to_pdu.upcase
end
it { should eq('0001000B913366666666F6000004D4F29C0E') }
end
2013-09-03 17:03:40 +02:00
end