20 lines
535 B
Ruby
20 lines
535 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe RuCaptcha::Captcha do
|
||
|
describe '.random_chars' do
|
||
|
it 'should len equal config.len' do
|
||
|
expect(RuCaptcha::Captcha.random_chars_without_cache.length).to eq(RuCaptcha.config.len)
|
||
|
end
|
||
|
|
||
|
it 'should return 0-9 and lower str' do
|
||
|
expect(RuCaptcha::Captcha.random_chars_without_cache).to match(/[a-z0-9]/)
|
||
|
end
|
||
|
|
||
|
it 'should not include [0ol1]' do
|
||
|
10000.times do
|
||
|
expect(RuCaptcha::Captcha.random_chars_without_cache).not_to match(/[0ol1]/i)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|