Sha256: e961545b4f9091320c2a960bf652d71cd17a98355a0a7c4b31e43e27c0992696
Contents?: true
Size: 967 Bytes
Versions: 2
Compression:
Stored size: 967 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' describe Lcms::Engine::Admin::MaterialsController do let(:user) { create :admin } before { sign_in user } describe '#destroy' do let!(:material) { create :material } subject { delete :destroy, id: material.id } it { expect { subject }.to change { Lcms::Engine::Material.count }.by(-1) } context 'when there was custom filter' do let(:query) { 'filter' } subject { delete :destroy, id: material.id, query: query } it { is_expected.to redirect_to admin_materials_path(query: query) } end end describe '#index' do subject { get :index } it { is_expected.to be_success } it { is_expected.to render_template :index } end describe '#new' do subject { get :new } it 'initiates the form object' do expect(Lcms::Engine::MaterialForm).to receive(:new) subject end it { is_expected.to render_template :new } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lcms-engine-0.1.2 | spec/controllers/admin/materials_controller_spec.rb |
lcms-engine-0.1.0 | spec/controllers/admin/materials_controller_spec.rb |