Sha256: 32952454df47d5d259b0d79223eb8e874cb19d5e2ff9c5af78a52870f42d204a

Contents?: true

Size: 581 Bytes

Versions: 4

Compression:

Stored size: 581 Bytes

Contents

require 'spec_helper'

class Sessione
  include Controll::Helper::Session

  attr_reader :session

  def initialize session = nil
    @session = session || {name: 'kris', shoe_size: 43, gender: 'male' }
  end
end

describe Controll::Helper::Params do

  subject { clazz.new }
  let(:clazz) { Sessione }

  describe '.session_methods *args' do
    before :all do
      clazz.session_methods :name, :shoe_size
      clazz.session_method  :gender
    end

    its(:name)      { should == 'kris' }
    its(:shoe_size) { should == 43 }
    its(:gender)    { should == 'male' }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
controll-0.3.2 spec/controll/helper/session_spec.rb
controll-0.3.1 spec/controll/helper/session_spec.rb
controll-0.3.0 spec/controll/helper/session_spec.rb
controll-0.2.0 spec/controll/helper/session_spec.rb