RAILS PRESS RUBY on RAILS, it’s DRY and COOL …

RSS Feed

RAILS PRESS RSS

Tag Cloud

はてなブックマーク - railspress.matake.jp の注目エントリー
象形文字くさび形文字ミイラそろばんの玉そろばんコーラン占いの板?象牙大英博物館
次の3件 »
Tagged by テスト

Posted on
2007/10/16

Tags
Plugin, テスト

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

Railsでテストしよう!FileColumn&RMagickを使うモデルでファイルアップロードする方法&Fixtureで画像を登録する方法

Railsでのテストプログラミングシリーズ第二弾。

FileColumnを使っているモデルでは、RMagickを使ってversion管理してる画像についてはファルの有無がチェックされます。
そのため、Fixtureでファイル名だけを書いていても、テストでエラーがでることがあります。

またファイルアップロードもActionController::TestUploadedFile.newを使ったり、「[test][bug]Integration testの中でファイルアップロードができない」にある方法も使うという手段もあるようですが、FileColumnにはファイルアップロードのメソッドも用意されていました。

詳しくはvendor/plugins/file_column/lib/test_case.rbにいろいろと書いているのですが、ここではファイルアップロードの方法とFixtureで画像を登録する方法をまとめます。

ファイルアップロードの方法

これは簡単。
uploadというメソッドを使うだけ。

» このエントリーには続きがあります。続きを読む »


Posted on

Tags
インストール/設定, テスト

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

Railsでテストしよう!Test環境でのmemcached設定(memcached.yml)

最近Railsのテストにハマっています。
テスト大事!
でもテストファーストとかはまだきつい!!
ということで、テストのときにハマったこととか分かったノウハウなんかを記録してきます。

[Press 0016] acts_as_authenticated Plugin + acts_as_cachedのセットがいい感じです。でも触れましたが、いま開発中のアプリではacts_as_authenticated Plugin + acts_as_cachedを組み合わせて使ってます。

acs_as_authenticatedはlogin_engineと比べて高機能で、機能追加時のソースコードも公開されていたりするので、非常に使い勝手がよいです。

が、acts_as_authenticatedでは、login_generatorのsession[:user]の代わりにcurrent_userというメソッドで、毎回DBが行われてしまうというありえない仕様なのです!

そこで、僕は/lib/authenticated_system.rbで以下の様にget_cacheを使うことで、ここの負荷を下げています。

» このエントリーには続きがあります。続きを読む »


次の3件 »
テストタグ