Sha256: 5dd3194f1d8d776a9369299fe6d6faf80954abc4a7056a49f36deed97dd5f979

Contents?: true

Size: 994 Bytes

Versions: 36

Compression:

Stored size: 994 Bytes

Contents

# frozen_string_literal: true

require File.expand_path('../../spec_helper',  __dir__)

require_relative '../../helpers/exception_helpers'

require "exception_handling/testing"

module ExceptionHandling
  describe LoggingMethods do
    include ExceptionHelpers

    def dont_stub_log_error
      true
    end

    context "ExceptionHandling::LoggingMethods" do
      before do
        @controller = Testing::LoggingMethodsControllerStub.new
        ExceptionHandling.stub_handler = nil
      end

      context "#log_warning" do
        it "be available to the controller" do
          klass = Class.new
          klass.include ExceptionHandling::LoggingMethods
          instance = klass.new
          expect(instance.methods.include?(:log_warning)).to eq(true)
        end

        it "call ExceptionHandling#log_warning" do
          expect(ExceptionHandling).to receive(:log_warning).with("Hi mom")
          @controller.send(:log_warning, "Hi mom")
        end
      end
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
exception_handling-3.1.1 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.1.1.pre.tstarck.1 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.1.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.1.0.pre.3 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.0.1 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.1.0.pre.2 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.1.0.pre.tstarck.2 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.1.0.pre.tstarck.1 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.0.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-3.0.0.pre.2 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.17.0.pre.tstarck.1 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.16.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.15.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.14.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.14.0.pre.gk.1 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.14.0.pre.gk.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.13.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.13.0.pre.dc.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.12.0 spec/unit/exception_handling/logging_methods_spec.rb
exception_handling-2.12.0.gfaza.1 spec/unit/exception_handling/logging_methods_spec.rb