Sha256: a0ecf78485c2381d5cbae5c0dd819d6e7ced2f62c5e847140104cf5eb3c3eff7

Contents?: true

Size: 666 Bytes

Versions: 1

Compression:

Stored size: 666 Bytes

Contents

require 'spec_helper'

describe Gush::LoggerBuilder do
  it 'takes a job as an argument' do
    builder = Gush::LoggerBuilder.new(:workflow, :job, :jid)
    expect(builder.job).to eq(:job)
  end

  it 'takes a workflow as an argument' do
    builder = Gush::LoggerBuilder.new(:workflow, :job, :jid)
    expect(builder.workflow).to eq(:workflow)
  end

  it 'takes a jid as an argument' do
    builder = Gush::LoggerBuilder.new(:workflow, :job, :jid)
    expect(builder.jid).to eq(:jid)
  end

  describe "#build" do
    it 'returns a logger for a job' do
      expect(Gush::LoggerBuilder.new(:workflow, :job, :jid).build).to be_a Gush::NullLogger
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gush-0.0.1 spec/lib/gush/logger_builder_spec.rb