using Bundler to declare dependencies

This commit is contained in:
James A. Rosen 2010-06-12 21:29:31 -04:00 committed by James Rosen
parent 5e2b5b3f4f
commit 3933282ddf
9 changed files with 65 additions and 9 deletions

3
.gitignore vendored
View File

@ -24,4 +24,5 @@ rdoc
pkg
## PROJECT::SPECIFIC
*.gem
*.gem
.bundle

35
Gemfile Normal file
View File

@ -0,0 +1,35 @@
source "http://rubygems.org"
gem 'rack', '~> 1.1.0'
group :oa_basic, :oa_oauth do
gem 'json', '~> 1.4.3'
gem 'nokogiri', '~> 1.4.2'
end
group :oa_basic do
gem 'rest-client', '~> 1.5.1', :require => 'restclient'
end
group :oa_oauth do
gem 'oauth', '~> 0.4.0'
gem 'oauth2', '~> 0.0.8'
end
group :oa_openid do
gem 'rack-openid', '~> 1.0.3', :require => 'rack/openid'
end
group :development, :test do
gem 'rake'
end
group :development do
gem 'mg', '~> 0.0.8'
gem 'term-ansicolor', :require => 'term/ansicolor'
end
group :test do
gem 'rspec', '~> 1.3.0', :require => 'spec'
gem 'webmock', '~> 1.2.2'
end

View File

@ -1,4 +1,6 @@
require 'rubygems'
require 'bundler'
Bundler.setup
require 'rake'
require 'term/ansicolor'
@ -83,4 +85,4 @@ namespace :version do
end
end
task :default => :spec
task :default => :spec

View File

@ -1,4 +1,8 @@
ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__)
require 'rubygems'
require 'bundler'
Bundler.setup(:default, :development, :test, :oa_basic)
require 'rake'
require 'mg'
@ -10,4 +14,4 @@ Spec::Rake::SpecTask.new(:spec) do |spec|
spec.spec_files = FileList['spec/**/*_spec.rb']
end
task :default => :spec
task :default => :spec

View File

@ -1,4 +1,8 @@
ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__)
require 'rubygems'
require 'bundler'
Bundler.setup(:default, :development, :test)
require 'rake'
require 'mg'
@ -10,4 +14,4 @@ Spec::Rake::SpecTask.new(:spec) do |spec|
spec.spec_files = FileList['spec/**/*_spec.rb']
end
task :default => :spec
task :default => :spec

View File

@ -8,10 +8,10 @@ describe OmniAuth::Builder do
provider :my_strategy
end
end
it 'should also just accept a class' do
class ::ExampleClass; end
lambda{ OmniAuth::Builder.new(nil) do
provider ::ExampleClass
end }.should_not raise_error

View File

@ -1,4 +1,8 @@
ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__)
require 'rubygems'
require 'bundler'
Bundler.setup(:default, :development, :test, :oa_oauth)
require 'rake'
require 'mg'
@ -10,4 +14,4 @@ Spec::Rake::SpecTask.new(:spec) do |spec|
spec.spec_files = FileList['spec/**/*_spec.rb']
end
task :default => :spec
task :default => :spec

View File

@ -1,4 +1,8 @@
ENV['BUNDLE_GEMFILE'] = File.expand_path('../../Gemfile', __FILE__)
require 'rubygems'
require 'bundler'
Bundler.setup(:default, :development, :test, :oa_openid)
require 'rake'
require 'mg'
@ -10,4 +14,4 @@ Spec::Rake::SpecTask.new(:spec) do |spec|
spec.spec_files = FileList['spec/**/*_spec.rb']
end
task :default => :spec
task :default => :spec

View File

@ -1,4 +1,6 @@
require 'rubygems'
require 'bundler'
Bundler.setup(:default, :development, :test)
require 'rake'
require 'mg'
@ -10,4 +12,4 @@ Spec::Rake::SpecTask.new(:spec) do |spec|
spec.spec_files = FileList['spec/**/*_spec.rb']
end
task :default => :spec
task :default => :spec