2017-11-10 24 views
0

私は、各ユーザーで生成されたサブドメインに大きく依存するアプリケーションを持っています。 そして、私が必要とするのは、各テストのために適切なサブドメインを渡すことです。実際の動作の機能をテストできます。これは基本的には、URLをパスとしてそれを見ていないので、私はgetにそれを渡すことはできません、私に各パスのサブドメインを含む完全なURLを与えるが、サブドメインを使ったrspecテスト

def set_subdomain(subdomain, path) 
    URI.join("http://#{subdomain}.lvh.me", path).to_s 
    end 

: ので、いくつか見た後、私はこれを見つけました。私は実際にvisitを使用することができますが、capybaraの機能テストでのみ使用することができます。そうしたくないのですが、これに代わるものは何ですか?

+0

あなたはどのようなテストを行っていますか? –

答えて

0

ここではリクエスト仕様についてお話していると思います。これを行う唯一の方法は、フルURLをget/post/etcに渡すことです。

get root_url(subdomain: "sub") 
関連する問題