Sha256: 9866bb9397d7ae72aa0c1a59c7de3af6f899c9443e36de36b91234c55df599c9
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
require 'spec_helper' describe Spree::Admin::AvataxSettingsController, :type => :controller do stub_authorization! describe '/avatax_settings' do subject { get :show } it { should be_success } end describe '/avatax_settings/edit' do subject { get :edit } it { should be_success } end describe '/avatax_settings/get_file_post_order_to_avalara' do before { File.new("#{Rails.root}/log/post_order_to_avalara.log", 'w') } after { File.delete("#{Rails.root}/log/post_order_to_avalara.log") } subject { get :get_file_post_order_to_avalara } it { should be_success } end describe '/avatax_settings/erase_data' do it 'erases the log' do Dir.mkdir('log') unless Dir.exist?('log') file = File.open("log/test.log", 'w') { |f| f.write('Hyah!') } expect(File.read('log/test.log')).to eq('Hyah!') get :erase_data, params: { log_name: 'test' } expect(File.read('log/test.log')).to eq('') end end describe '/avatax_settings/ping_my_service' do it 'flashes message' do subject { get :ping_my_service } response.should be_success flash.should_not be_nil end end describe '#update' do let(:params) do { address: { Line1: "", Line2: "", City: "", Region: "", PostalCode: "", Country: "" }, settings: { account: '123456789', address_validation_enabled_countries: [] } } end subject { put :update, params: params } it { is_expected.to redirect_to(spree.admin_avatax_settings_path) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_avatax_certified-1.0.0 | spec/controllers/spree/admin/avatax_settings_controller_spec.rb |