2015-07-01から1ヶ月間の記事一覧

Apartment::TenantNotFoundをrescueするElevatorを使う

井原(@ihara2525)です。 apartmentを使ってサブドメインでテナントを切り替える場合、存在しないテナントのサブドメインにアクセスするとApartment::TenantNotFoundが投げられるのですが、これはApplicationController等のレベルではrescueできません。 と…

CircleCI上のCapybara::Poltergeist::JavascriptErrorを回避する

井原(@ihara2525)です。 CircleCIでPoltergeistを使ってテストを回しているのですが、PhantomJSのバージョンが古いため(2015/7/27現在1.9.8)、以下のようなエラーが出てしまいました。 Capybara::Poltergeist::JavascriptError: One or more errors were…

ActiveJob#perform_laterにモデルのインスタンスを渡すテストを書く

井原(@ihara2525)です。 以下のような、インスタンスが変更されるとActivejobでElasticsearchのインデックスを更新する処理があり、そのテストを書きたい!ということでやってみました。 after_commit -> { ElasticsearchIndexerJob.perform_later('index'…