ステーキ仕様から user1.application.local.dev/panel/new にアクセスしたいです。
どうすればいいのですか?
ステーキ仕様から user1.application.local.dev/panel/new にアクセスしたいです。
どうすればいいのですか?
ステップ 1.ローカル DNS をセットアップします。
http://intridea.com/2010/6/2/using-bind-locally-on-os-x-for-easy-access-to-subdomains?blog=company
ステップ 2. サブドメインをサポートする Capybara ドライバーを使用します。
Selenium か Akephalos のどちらかでうまくいきます。
spec/support/custom_env を作成し、次の内容を入れます。
#Capybara.default_driver = :selenium
Capybara.default_driver = :akephalos
Capybara.app_host = 'http://davinci.testing.dev:8082'
Capybara.run_server = false
Capybara.server_port = 8082
必要な capybara ドライバー (Selenium または akpehalos など) を選択します (rack-test (デフォルト) を除く)。
もちろん、選択したドメインとポートを入力してください。
ステップ 3:
config.before ブロックを spec/spec_helper.rb に追加します
RSpec.configure do |config|
config.before :each do Capybara.app_host = " http://davinci.testing.dev:8082 " end
end
もちろん、選択したドメインとポートを入力してください。
ステップ 4:
サブドメインを切り替えるヘルパーを追加します。
仕様/承認/サポート/helpers.rb
def switch_to_subdomain(subdomain)
Capybara.app_host = "http://#{subdomain}.davinci.testing.dev:8082"
end
もちろん、選択したドメインとポートを入力してください。
ステップ 5. 仕様でヘルパー メソッドを使用します。
サブドメインを変更するたびに、次のようにします。
scenario "Show school" do
school = School.make!(:name=>"perico")
switch_to_subdomain(school.name)
visit("/")
page.has_content?("Welcome to perico")
end
カピバラの質問です。default_host
必要なときに設定
Capybara.default_host = 'sub.domain.com'