Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

bye bye shoulda macros

  • Loading branch information...
commit d3f280bc6df6c72f586f29d8e407f47949f6aacd 1 parent 1fa7dc1
@binarylogic authored
View
2  Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- authlogic (3.1.3)
+ authlogic (3.2.0)
activerecord (>= 3.0.0)
activesupport (>= 3.0.0)
View
BIN  authlogic-3.2.0.gem
Binary file not shown
View
69 shoulda_macros/authlogic.rb
@@ -1,69 +0,0 @@
-# Test::Unit
-# Place this file into your test/shoulda_macros directory
-#
-# Example:
-#
-# class UserTest
-# should_have_authlogic
-# end
-#
-# Rspec
-# Place this file into your spec/support/shoulda directory
-#
-# Example:
-#
-# describe User do
-# it { should have_authlogic }
-# end
-
-module Authlogic
- module Shoulda
-
- module Matchers
- def have_authlogic
- HaveAuthlogic.new
- end
- alias_method :be_authentic, :have_authlogic
-
- class HaveAuthlogic
-
- def matches?(subject)
- subject.respond_to?(:password=) && subject.respond_to?(:valid_password?)
- end
-
- def failure_message
- "Add the line 'acts_as_authentic' to your model"
- end
-
- def description
- "have Authlogic"
- end
- end
-
- end
-
- module Macros
- include Matchers
-
- def should_have_authlogic
- klass = described_type rescue model_class
- matcher = HaveAuthlogic.new
-
- should matcher.description do
- assert matcher.matches?(klass.new), matcher.failure_message
- end
- end
- alias_method :should_be_authentic, :should_have_authlogic
-
- end
-
- end
-end
-
-if defined? Spec
- Spec::Runner.configure do |config|
- config.include(Authlogic::Shoulda::Matchers)
- end
-else
- Test::Unit::TestCase.class_eval { extend Authlogic::Shoulda::Macros }
-end
Please sign in to comment.
Something went wrong with that request. Please try again.