Sha256: 0caa8a2a17e25b1a205cf5bf56ec1ac4c71c3004e41bfa482e194241f6a46bc1

Contents?: true

Size: 690 Bytes

Versions: 5

Compression:

Stored size: 690 Bytes

Contents

require 'spec_helper'

describe Curate::UserBehavior::Base do
  let(:model) do
    Class.new do
      include Curate::UserBehavior::Base
      def initialize(object)
        @object = object
      end
      def method_missing(method_name, *args, &block)
        @object.send(method_name, *args, &block)
      end
      def respond_to_missing?(method_name, *args, &block)
        @object.respond_to?(method_name, *args, &block)
      end
    end
  end
  let(:noid) { 'abc-123'}
  let(:user) { double(repository_id: Sufia::Noid.namespaceize(noid), repository_id?: true)}
  subject { model.new(user) }
  its(:repository_noid) { should eq noid }
  its(:repository_noid?) { should eq true }
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
curate-0.6.6 spec/models/curate/user_behavior/base_spec.rb
curate-0.6.5 spec/models/curate/user_behavior/base_spec.rb
curate-0.6.4 spec/models/curate/user_behavior/base_spec.rb
curate-0.6.3 spec/models/curate/user_behavior/base_spec.rb
curate-0.6.1 spec/models/curate/user_behavior/base_spec.rb