Class HtmlReplacerForRequestUnitTesting

java.lang.Object
nablarch.test.core.http.dump.HtmlReplacerForRequestUnitTesting

public final class HtmlReplacerForRequestUnitTesting extends Object
リクエスト単体テスト用HTML置換クラス

リクエスト単体テストで生成されたHTMLファイルを入力し、 サブミット先をリクエストダンプサーバに書き換える。 JavaScript(JSON)上のサブミット先URIを置換することで、 全てのサブミットをhttp://localhostへ送信させる。

例えば、HTML中に以下のようなJSONが存在した場合、
   nablarch_submission_info.nablarch_form1 = {
     top: { "action": "/action/MenuAction/MENUS00101", "allowDoubleSubmission": true, "params": {} },
     logout: { "action": "/action/LoginAction/LOGIN00101", "allowDoubleSubmission": true, "params": {} }
   };
 
次のように置き換えられる。
   nablarch_submission_info.nablarch_form1 = {
     top: { "action": "http://localhost:57777/action/MenuAction/MENUS00101", "allowDoubleSubmission": true, "params": {} },
     logout: { "action": "http://localhost:57777/action/LoginAction/LOGIN00101", "allowDoubleSubmission": true, "params": {} }
   };
 
  • Method Details

    • main

      public static void main(String... args) throws IOException
      メインメソッド
      Parameters:
      args - 第1引数:入力元ファイルパス、第2引数:出力先ファイルパス
      Throws:
      IOException - 入力元ファイルが存在しない場合