Sha256: ad489d6ec253e39a33cf913462f8267bef36f3e481c397cc74aa7e1ad94a2113
Contents?: true
Size: 1.39 KB
Versions: 4
Compression:
Stored size: 1.39 KB
Contents
require 'bundler/setup' require 'minitest/autorun' require 'mocha/setup' require 'omniauth/strategies/clef' OmniAuth.config.test_mode = true module BlockTestHelper def test(name, &blk) method_name = "test_#{name.gsub(/\s+/, '_')}" raise "Method already defined: #{method_name}" if instance_methods.include?(method_name.to_sym) define_method method_name, &blk end end module CustomAssertions def assert_has_key(key, hash, msg = nil) msg = message(msg) { "Expected #{hash.inspect} to have key #{key.inspect}" } assert hash.has_key?(key), msg end def refute_has_key(key, hash, msg = nil) msg = message(msg) { "Expected #{hash.inspect} not to have key #{key.inspect}" } refute hash.has_key?(key), msg end end class TestCase < MiniTest::Unit::TestCase extend BlockTestHelper include CustomAssertions end class StrategyTestCase < TestCase def setup @request = stub('Request') @request.stubs(:params).returns({}) @request.stubs(:cookies).returns({}) @request.stubs(:env).returns({}) @client_id = '123' @client_secret = '53cr3tz' end def strategy @strategy ||= begin args = [@client_id, @client_secret, @options].compact OmniAuth::Strategies::Clef.new(nil, *args).tap do |strategy| strategy.stubs(:request).returns(@request) end end end end Dir[File.expand_path('../support/**/*', __FILE__)].each &method(:require)
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
omniauth-clef-1.0.3 | test/helper.rb |
omniauth-clef-1.0.2 | test/helper.rb |
omniauth-clef-1.0.1 | test/helper.rb |
omniauth-clef-1.0.0 | test/helper.rb |