Sha256: 3049de5e09e2f9628c708a535b6a8ea4bf3f2712d237dfa7d300cfddeb86aa6a

Contents?: true

Size: 738 Bytes

Versions: 1

Compression:

Stored size: 738 Bytes

Contents

require 'spec_helper'

CanTango.config.permits.types.register :user_type
CanTango.config.debug.set :on

class EditorPermit < CanTango::Permit::UserType
end

class UserTypePermitBuilder < CanTango::Builder::Permit::Base
end

describe CanTango::Builder::Permit::Base do
  before do 
    @user = User.new 'kris', 'kris@mail.ru'
    @ability = CanTango::Ability::Base.new @user
    @finder = CanTango::Finder::Permit::Base.new :editor, :type => :user_type
  end

  subject do
    UserTypePermitBuilder.new @ability, @finder
  end
  
  its(:permit_type) { should == :user_type }

  specify { UserTypePermitBuilder.permit_type.should == :user_type }
  
  specify do
    lambda { subject.build }.should raise_error NotImplementedError
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-permits-0.1.1 spec/cantango/builder/permit/base_spec.rb