Sha256: d7f9576f9bfc23b3350b660b561dc1fc575845d5d2cb4d8c7cf6fe4eab88ce3a
Contents?: true
Size: 1.5 KB
Versions: 2
Compression:
Stored size: 1.5 KB
Contents
require "spec_helper" require "fileutils" describe AwesomeTranslations::HandlersController do let!(:group) { create :group } let!(:handler_translation) { create :handler_translation, group: group } routes { AwesomeTranslations::Engine.routes } render_views describe "#index" do it "renders the page" do get :index expect(response).to be_successful end end describe "#show" do it "renders the page" do AwesomeTranslations::CacheDatabaseGenerator.current.cache_translations get :show, params: {id: "model_handler"} expect(response).to be_successful end it "filters with missing translations" do AwesomeTranslations::CacheDatabaseGenerator.current.cache_translations get :show, params: {id: "model_handler", with_missing_translations: "only_with"} all_groups = AwesomeTranslations::CacheDatabaseGenerator::Group.all groups = assigns(:groups) expect(all_groups.length).to be > groups.length expect(groups.length).to eq 5 expect(response).to be_successful end end it "#update_cache" do request.env["HTTP_REFERER"] = handlers_path post :update_cache expect(response).to redirect_to :handlers end it "#update_groups_cache" do AwesomeTranslations::CacheDatabaseGenerator.current.cache_translations request.env["HTTP_REFERER"] = handler_path("rails_handler") post :update_groups_cache, params: {id: "rails_handler"} expect(response).to redirect_to handler_path("rails_handler") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
awesome_translations-0.0.62 | spec/controllers/handlers_controller_spec.rb |
awesome_translations-0.0.61 | spec/controllers/handlers_controller_spec.rb |