2016-06-20 5 views
0

カピバラの下に読み込まれたページを取得できないようです。アプリケーションはlocalhost:3000/secureの下に名前空間がありますが、そこのすべての設定が適切だと思います。私はcapybaraがサーバログに当たっているのを見て、普通のページを読み込んでステータス200で返ってくるようです。しかし、ページを見てみると、出力は常に空白のhtmlページです。カピバラの訪問でページがロードされない

これは私にサーバーエラー(500と404)を表示するために使用されました。私は、コントローラのものを固定したら、しかし、何も起こりません

RSpecの:

HTMLの
it 'should update the record normally for married status' do 
    visit edit_members_bene_partner_path 
    save_and_open_page 
end 

出力は次のとおりです。

<html><head></head><body></body></html> 

RSpecのヘルパー:

# This file is copied to spec/ when you run 'rails generate rspec:install' 
ENV['RAILS_ENV'] ||= 'test' 
require File.expand_path('../../config/environment', __FILE__) 
require 'rspec/rails' 
require 'capybara/rspec' 
require 'capybara/rails' 
require 'capybara/poltergeist' 
require 'capybara-screenshot/rspec' 
require 'factory_girl_rails' 

# settings for capybara 
Capybara.configure do |config| 
    config.javascript_driver = :poltergeist 
    config.default_wait_time = 5 
    config.app_host = 'localhost:3000/secure' 
    config.run_server = true 
end 

RSpec.configure do |config| 
    config.include Capybara::DSL 
    config.include FactoryGirl::Syntax::Methods 
    config.include Rails.application.routes.url_helpers 
end 
+0

あなたのホスト(http://)にプロトコルを含めるか、ディレクトリ名を訪問ステップに移動しようとしましたか? – Godwin

+0

@Godwinそれはそれを解決したかもしれません!私はもう少しテストをします – Ruslan

答えて

0

@Godwinとして、カピバラの「config.app_host」に「http://」を追加してプロブレンを解決しました

関連する問題