rucaptcha/spec/captcha_spec.rb

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