rails:2294
From: 須藤友慈 <sudo@w...>
Date: Fri, 20 Jul 2007 15:37:17 +0900
Subject: [rails:2294] Re: LoginEngineを使用するとテスト環境が壊れる?
(株)WEB2.0の須藤です。 rails1.2系ではengine系は使えませんが、以下の engines1.2を使うと使えるようになるかもしれません。 試してないので保証できませんが。 http://www.rails-engines.org/news/2007/02/04/engines-1-2-released/ On 2007/07/20, at 15:25, Yoichiro Tanaka wrote: > よういちろう です。 > > 現在,LoginEngineを使用した Rails アプリケーション > を作成しています。アプリケーションコードは正しく実行されていて > 問題ないのですが,テスト環境が異常な状態になってしまいました。 > > LoginEngineは, > http://rubyist.g.hatena.ne.jp/pulscope/20070327 > の手順に従って組み込みを行いました。 > > 最初に,モデルに対するテストを行いたいと思い,text/unit > 下にテストコードを作成し,rake コマンドの > test:units タスクを実行すると, > > ./test/unit/../test_helper.rb:18: undefined method > `use_transactional_fixtures=' for Test::Unit::TestCase:Class > (NoMethodError) > > というエラーが表示され,テストケースは実行されませんでした。こ > の問題については, > http://d.hatena.ne.jp/yous/20070702 > に回避策がエントリされているのを見つけ,test_help をフル > パスで require することでテストコードが実行されるように > なりました。 > > 次に,コントローラのテストを行うとして,rake コマンドの > test:functionals タスクを実行すると, > > /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ > active_support/dependencies.rb:266:in `load_missing_constant': > uninitialized constant ApplicationController (NameError) > > というエラーが表示され,テストケースが実行されませんでした。各 > コントローラクラスが継承する ApplicationController クラ > スが見つけられない,ということだと思うので,test/ > test_helper.rb ファイルに, > > require File.expand_path(File.dirname(__FILE__) + "/../app/ > controllers/application") > > というように application.rb ファイルを require す > るように記述しました。これでテストケースが実行されるようになっ > たのですが, > > NoMethodError: undefined method `assert_redirect_to' for > #<...ControllerTest:0x24c9714> > > というように,assert_redirect_to メソッドが未定義,とい > う状況になっています。 > > ネットで検索などを行いましたが,LoginEngine については, > 組み込み方法については説明を発見できたものの,その後のテストに > ついては何も情報を見つけることができませんでした。 > > もし上記と同じように,テストの実行で問題が生じた経験をお持ちの > 方で,原因と解決策あるいは回避策をお持ちの方がいらっしゃいまし > たら,ぜひ情報をいただけないでしょうか? > > ちなみに,環境は, > Ruby 1.8.6 > Rails 1.2.3 > MacOSX > です。 > > --- > Yoichiro Tanaka > yoichiro@e... > http://www.eisbahn.jp/yoichiro/ > > > > -- > ML: rails@r... > 使い方: http://QuickML.com/ > -- 株式会社WEB2.0 http://webtwo.co.jp/ 〒151-0063 東京都渋谷区富ヶ谷2-43-15 山崎ビル TEL:??-????-???? FAX:??-????-???? PingKing http://pingking.jp/ 須藤友慈 sudo@w... http://blog.yujis.jp/ http://railsblog.yujis.jp/ http://yujis.vox.com/ -- ML: rails@r... 使い方: http://QuickML.com/
2293 2007-07-20 08:25 [yoichiro@e... ] LoginEngineを使用するとテスト環境が壊れる? -> 2294 2007-07-20 08:37 ┗[sudo@w... ] 2295 2007-07-20 09:17 ┗[yoichiro@e... ]