Sha256: 30ae328cb931cb040decf5eab5d17329903503e1aaaeb34026ef920820a70820

Contents?: true

Size: 537 Bytes

Versions: 4

Compression:

Stored size: 537 Bytes

Contents

require 'cantango/config'
require 'fixtures/models'

require 'spec_helper'

class Context
  include CanTango::Api::Model::User
end

class User
  tango_user
end

class Editor
  tango_user
end

class BadUser
  tango_user
end


describe CanTango::Api::Model::User do
  subject { Context.new }

  specify do
    CanTango.config.users.registered.should include(:editor, :user, :bad)
  end

  describe 'Model API included' do
    [:active_user, :can?, :cannot?].each do |name|
      specify { subject.should respond_to name }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cantango-api-0.1.3 spec/cantango/api/model/user_spec.rb
cantango-api-0.1.2 spec/cantango/api/model/user_spec.rb
cantango-api-0.1.1 spec/cantango/api/model/user_spec.rb
cantango-api-0.1.0 spec/cantango/api/model/user_spec.rb