Sha256: f16336af926d43de5b49b46916774e8f5b529d2deb914df7f4658c5701497dc4

Contents?: true

Size: 514 Bytes

Versions: 17

Compression:

Stored size: 514 Bytes

Contents

require 'spec/helper'
require 'ramaze/helper/simple_captcha'

describe Ramaze::Helper::SimpleCaptcha do
  extend Ramaze::Helper::SimpleCaptcha

  # mock session
  SESSION = {}
  def session; SESSION; end

  should 'generate question and answer' do
    simple_captcha
    question = SESSION[:CAPTCHA][:question]
    question.should =~ /^\d+ [+-] \d+$/
    lh, m, rh = question.split

    answer = SESSION[:CAPTCHA][:answer]
    answer.should =~ /^\d+$/

    lh.to_i.send(m, rh.to_i).should == answer.to_i
  end
end

Version data entries

17 entries across 17 versions & 4 rubygems

Version Path
Pistos-ramaze-2008.09 spec/ramaze/helper/simple_captcha.rb
Pistos-ramaze-2008.12 spec/ramaze/helper/simple_captcha.rb
Pistos-ramaze-2009.01 spec/ramaze/helper/simple_captcha.rb
Pistos-ramaze-2009.02 spec/ramaze/helper/simple_captcha.rb
manveru-ramaze-2008.07 spec/ramaze/helper/simple_captcha.rb
manveru-ramaze-2008.08 spec/ramaze/helper/simple_captcha.rb
manveru-ramaze-2008.09 spec/ramaze/helper/simple_captcha.rb
manveru-ramaze-2008.10 spec/ramaze/helper/simple_captcha.rb
manveru-ramaze-2008.12 spec/ramaze/helper/simple_captcha.rb
manveru-ramaze-2009.01 spec/ramaze/helper/simple_captcha.rb
ptomato-ramaze-2009.02.1 spec/ramaze/helper/simple_captcha.rb
ptomato-ramaze-2009.02 spec/ramaze/helper/simple_captcha.rb
ramaze-2008.11 spec/ramaze/helper/simple_captcha.rb
ramaze-2009.01 spec/ramaze/helper/simple_captcha.rb
ramaze-2008.06 spec/ramaze/helper/simple_captcha.rb
ramaze-2009.02 spec/ramaze/helper/simple_captcha.rb
ramaze-2009.03 spec/ramaze/helper/simple_captcha.rb