Ruby on rails Post request spec导致omniauth facebook和;设计
我正在开发一个Facebook应用程序,并使用Desive和omniauth Facebook进行身份验证。 我按照wiki页面进行设置,并使用OmniAuth.config.add_mock(:facebook,@OmniAuth_hash)作为我的规范 这是我的档案:Ruby on rails Post request spec导致omniauth facebook和;设计,ruby-on-rails,rspec,devise,capybara,omniauth,Ruby On Rails,Rspec,Devise,Capybara,Omniauth,我正在开发一个Facebook应用程序,并使用Desive和omniauth Facebook进行身份验证。 我按照wiki页面进行设置,并使用OmniAuth.config.add_mock(:facebook,@OmniAuth_hash)作为我的规范 这是我的档案: source 'https://rubygems.org' gem 'rails', '3.2.3' gem 'sqlite3', '~> 1.3.6' group :assets do gem 'sass-ra
source 'https://rubygems.org'
gem 'rails', '3.2.3'
gem 'sqlite3', '~> 1.3.6'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'devise', '~> 2.0.4'
gem 'haml', '~> 3.1.4'
gem 'haml-rails', '~> 0.3.4'
gem 'therubyracer', '~> 0.9.10'
gem 'twitter-bootstrap-rails', '~> 2.0.6'
gem 'simple_form', '~> 2.0.2'
gem 'omniauth-facebook', '~> 1.2.0'
gem 'unicorn', '~> 4.3.1'
gem 'koala', '~> 1.4.1'
gem "formtastic", "~> 2.1.1" # 2.2.0 breaks activeadmin 0.4.3
gem 'activeadmin', '~> 0.4.3'
gem 'redis', '~> 2.2.2'
gem 'jquery-rails', '~> 2.0.2'
group :development, :test do
gem 'spork', '~> 1.0rc'
gem 'guard'
gem 'guard-test' # run tests automatically in background
gem 'annotate', '2.4.1.beta1'
gem 'guard-annotate' # annotate models, tests, etc with infos from db
gem 'guard-rspec' # run specs automatically in background
gem 'guard-spork', '~> 0.5.2'
gem 'rb-fsevent'
gem 'growl'
gem 'rspec-core', '2.7.0'
gem 'rspec-rails', '2.7.0'
gem 'simplecov' # test coverage
gem 'factory_girl', '2.3.2', :require => false
gem 'factory_girl_rails', '~> 1.4', :require => false # better fixtures
gem 'capybara' # better request tests with rspec
gem 'capybara-json', '~> 0.2.0'
gem 'launchy'
end
我的GET请求规范运行良好。重定向到omniauth回调等等。
现在,我想测试我的第一个POST请求,我正在使用它作为flash客户端的后端api。在我的请求规范中,当调用此post请求时,我只得到一个“401未经授权”
有人能帮我吗?我忘了什么吗?为什么我的GET请求工作正常,但帖子却没有
提前感谢您的助手和测试用例在哪里?请分享。