ENV['RDOCOPT'] = "-S -f html -T hanna"

require 'rubygems'
require File.dirname(__FILE__) << "/lib/authlogic_rpx/version"

begin
  require 'jeweler'
  Jeweler::Tasks.new do |p|
    p.name = "Empact-authlogic_rpx"
    p.summary = "Authlogic plug-in for RPX support"
    p.description = "Authlogic extension/plugin that provides RPX (rpxnow.com) authentication support"
    p.email = "gallagher.paul@gmail.com"
    p.homepage = "http://github.com/tardate/authlogic_rpx"
    p.authors = ["Paul Gallagher / tardate"]
    p
    p.add_dependency("authlogic", ">=2.1.3")
    p.add_dependency("rpx_now", ">=0.6.12")
  end
rescue LoadError
  puts "Jeweler not available. Install it with: gem install jeweler"
end

require 'rake/testtask'
Rake::TestTask.new(:unit) do |t|
  t.libs << "test/libs"
  t.pattern = 'test/unit/*test.rb'
  t.verbose = true
end

Rake::TestTask.new(:no_mapping) do |t|
  t.libs << "test/libs"
  t.test_files = FileList.new('test/unit/*test.rb', 'test/integration/no_mapping/*test.rb')
  t.verbose = true
end

Rake::TestTask.new(:internal_mapping) do |t|
  t.libs << "test/libs"
  t.test_files = FileList.new('test/integration/internal_mapping/*test.rb')
  t.verbose = true
end

task :test do
  Rake::Task[:no_mapping].invoke
  Rake::Task[:internal_mapping].invoke
end

task :default => :test