Sha256: b4576dbe903bc1bbaab6d63dbfef0af3df3d8684371bea8564dd7fc6cd547342

Contents?: true

Size: 942 Bytes

Versions: 4

Compression:

Stored size: 942 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe "Authenticated user" do

  before :all do
    @user = User.new(valid_user_attributes)
    @user.remember_token_expires_at.should be_nil
    @user.remember_token.should be_nil
  end

  it "should add the 'remember_token_expires_at' property to the user model" do
    @user.should respond_to(:remember_token_expires_at)
    @user.should respond_to(:remember_token_expires_at=)
  end

  it "should add the 'remember_token' property to the user model" do
    @user.should respond_to(:remember_token)
    @user.should respond_to(:remember_token=)
  end

  it "should save token and expires_at" do
    @user.remember_me
    @user.remember_token_expires_at.should_not be_nil
    @user.remember_token.should_not be_nil
  end

  it "should save expires_at as 2 weeks later" do
    @user.remember_me
    @user.remember_token_expires_at.should eql((Time.now+2.weeks).to_datetime)
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
scottmotte-merb_auth_slice_multisite-0.8.4 spec/mixins/authenticated_user_spec.rb
scottmotte-merb_auth_slice_multisite-0.8.5 spec/mixins/authenticated_user_spec.rb
scottmotte-merb_auth_slice_multisite-0.8.6 spec/mixins/authenticated_user_spec.rb
merb_auth_slice_multisite-0.8.6 spec/mixins/authenticated_user_spec.rb