Sha256: 5f5e26fc263aefa539206332b84d4256634cabfb39268662ba0661310956437e

Contents?: true

Size: 905 Bytes

Versions: 5

Compression:

Stored size: 905 Bytes

Contents

module Clearance
  module Spec
    module Models
      module UserModel
        def self.included(base)
          base.class_eval do
            describe "normal vs. facebook users" do
              it "distinguishes normal user" do
                u = User.new
                u.facebook_id = nil
                u.should be_normal_user
                u.should_not be_facebook_user
              end

              it "distinguishes Facebook user" do
                u = User.new
                u.facebook_id = "something"
                u.should be_facebook_user
                u.should_not be_normal_user
              end
            end

            it "should be valid with just a facebook_id if user is a facebook user" do
              u = User.new
              u.facebook_id = "something"
              u.should be_valid
            end
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
hashrocket-clearance-0.4.0 lib/clearance/spec/models/user_spec.rb
hashrocket-clearance-0.4.1 lib/clearance/spec/models/user_spec.rb
hashrocket-clearance-0.4.2 lib/clearance/spec/models/user_spec.rb
hashrocket-clearance-0.4.3 lib/clearance/spec/models/user_spec.rb
hashrocket-clearance-0.4.4 lib/clearance/spec/models/user_spec.rb