Commit c22cd5579cef04948d68131f1b1b9b9ee63b84fa

Authored by Thiago Ribeiro
1 parent e69cca4d

Fish test environment

.gitignore
... ... @@ -7,3 +7,4 @@ test/tmp
7 7 test/version_tmp
8 8 tmp
9 9 *.swp
  10 +coverage/
... ...
.rspec
1   ---collor
  1 +-c
... ...
Gemfile
... ... @@ -9,6 +9,7 @@ group :development, :test do
9 9 gem 'rspec'
10 10 gem 'rake'
11 11 gem 'coveralls'
  12 + gem 'rack-test'
12 13 end
13 14  
14 15 gemspec
... ...
lib/omniauth/remote_user.rb
1   -require 'omniauth/core'
  1 +require 'omniauth'
2 2  
3 3 module Omniauth
4 4 module Stratagies
... ...
spec/omniauth/strategies/remote_user_spec.rb
1   -remote_user_spec.rb
  1 +require 'spec_helper'
  2 +
  3 +describe 'Test Strategy Remote_User' do
  4 + let(:app) do
  5 + Rack::Builder.new do |b|
  6 + b.use Rack::Session::Cookie, :secret => 'abc123'
  7 + b.use OmniAuth::Strategies::RemoteUser, :fields => [:name, :email], :uid_field => :name
  8 + b.run lambda { |_env| [200, {}, ['Not Found']] }
  9 + end.to_app
  10 + end
  11 +
  12 + context 'request phase' do
  13 + before(:each) { get '/user/auth/env' }
  14 + it 'displays a form' do
  15 + expect(last_response.status).to eq(200)
  16 + end
  17 + end
  18 +
  19 +end
... ...
spec/spec_helper.rb
... ... @@ -9,10 +9,11 @@ if RUBY_VERSION >= '1.9'
9 9 end
10 10 require 'rubygems'
11 11 require 'bundler'
  12 +require 'rack/test'
12 13 require 'rspec'
13   -require 'racktest'
14   -require 'omniatuh'
15   -require 'omniatuh/test'
  14 +require 'rack/test'
  15 +require 'omniauth'
  16 +require 'omniauth/test'
16 17  
17 18 Bundler.setup :default, :development, :test
18 19  
... ... @@ -21,7 +22,4 @@ require 'omniauth/remote_user'
21 22  
22 23 RSpec.configure do |config|
23 24 config.include Rack::Test::Methods
24   - config.expect_with rspec do |configuration|
25   - configuration.sintax = :expect
26   - end
27 25 end
... ...