Sha256: ce343fca1e96e91294a69a5f2077377a10496b6823020666b870a5e4d1421f61
Contents?: true
Size: 593 Bytes
Versions: 6
Compression:
Stored size: 593 Bytes
Contents
require 'spec_helper' require 'rom/memory' require 'logger' describe 'Repositories / Setting logger' do let(:logger_class) do Class.new do attr_reader :messages def initialize @messages = [] end def info(msg) @messages << msg end end end let(:logger) do logger_class.new end it 'sets up a logger for a given gateway' do setup = ROM.setup(:memory) setup.default.use_logger(logger) rom = setup.finalize rom.gateways[:default].logger.info("test") expect(logger.messages).to eql(["test"]) end end
Version data entries
6 entries across 6 versions & 1 rubygems