2011-01-13 3 views
0

私はユーザー登録と認証のために別のサーバー上のREST APIと通信するDrupalモジュールを持っています。このモジュールは、異なるバージョンのREST APIを実行できる異なるサーバーを指し示す複数のサイトで動作します。DrupalモジュールのシンプルテストでWebサービスのURLを指定する方法は?

理想的には、バックエンドの変更によって事態が発生した場合に備えて、独自のエンドポイントに対して各サイトを実行できるようにしたいと考えています。テストを実行するときに別のエンドポイントURLを動的に指定する方法はありますか?または、各サイトの.testファイルを編集する必要がありますか?

私はモジュールのファイルをできるだけ汎用的かつ柔軟に保つようにしています。私は.testファイルで特定のサイトに必要な場合はURLを上書きできる.incファイルを探すことができると思います。しかし、良い方法がありますか?

答えて

1

あなたはvariable_getを使用して、変数を使用して、のsettings.phpでサイトのURLを定義し、$ confのオーバーライドを使用することができます

.TESTファイルで:variable_get('endpoint_url', NULL);とのsettings.phpで:$conf['endpoint_url'] = 'http://foo/bar';。そうすれば、サイトごとにsettings.phpだけを編集するだけで済みます。

関連する問題