CakePHP1.2でKtai Library利用時に、組み込まれているテストケースでエラーになる

CakePHP1.2でKtai Library for CakePHP1.2をインストールした後に最初から組み込まれているテストケース「All Core Tests」を実行するとエラーになる。
エラーメッセージはこんな感じ。
# Failed
Identical expectation [Array: 3 items] fails with [Array: 3 items] as key list [0, param, param2] does not match key list [0, 1, 2] at [/var/www/html/project/cake/tests/cases/dispatcher.test.php line 1254]
/var/www/html/project/cake/tests/cases/dispatcher.test.php -> DispatcherTest -> testDispatch
とにかくだーっといくつかエラー発生。

んで、いろいろ調べてみたらKtai Libraryをインストールした際にapp/config/routes.phpへ追加した以下の一文が悪さしている模様。
Router::connectNamed(array(), array('argSeparator' => '~'));
がこれをコメント化したらちゃんと動いた。

まあ、わざわざテストケース書くのもなあと思うので、コレで良しとしよう。
ちゃんとしたい人は、パラメータを渡す時のセパレータをコロンからチルダに変えてあげれば上手く行くはずなんだけど、cakeディレクトリに入っているテストケースを触ることになるので、ちょっと嫌だなー。

コメント

アーカイブ

2012

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12

2011

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com