test/test_validation.rb in textmagic-0.3.1 vs test/test_validation.rb in textmagic-0.3.2
- old
+ new
@@ -3,10 +3,16 @@
class ValidationTest < Test::Unit::TestCase
context 'validate_text_length method for non-unicode texts' do
+ should 'use real_length method to determine the real length of the message' do
+ text = random_string
+ TextMagic::API.expects(:real_length).with(text, false).returns(0)
+ TextMagic::API.validate_text_length(text, false, 1)
+ end
+
should 'return true if parts limit is set to 1 and text length is less than or equal to 160' do
TextMagic::API.validate_text_length(random_string(160), false, 1).should == true
end
should 'return false if parts limit is set to 1 and text length is greater than 160' do
@@ -31,9 +37,15 @@
TextMagic::API.validate_text_length(random_string(460), false, 3).should == false
end
end
context 'validate_text_length method for unicode texts' do
+
+ should 'use real_length method to determine the real length of the message' do
+ text = random_string
+ TextMagic::API.expects(:real_length).with(text, true).returns(0)
+ TextMagic::API.validate_text_length(text, true, 1)
+ end
should 'return true if parts limit is set to 1 and text length is less than or equal to 70' do
TextMagic::API.validate_text_length(random_string(70), true, 1).should == true
end