Sha256: 9bd3fb809ce70d4100aaae38b251cb40d07e073573cde724cd4783618ba554b2

Contents?: true

Size: 718 Bytes

Versions: 1

Compression:

Stored size: 718 Bytes

Contents

# frozen_string_literal: true

RSpec.describe TTY::Color, 'integratation' do
  it "defaults output to stderr" do
    expect(TTY::Color.output).to eq($stderr)
  end

  it "defaults verbose mode to false" do
    expect(TTY::Color.verbose).to eq(false)
  end

  it "accesses color mode" do
    mode_instance = spy(:mode)
    allow(TTY::Color::Mode).to receive(:new).and_return(mode_instance)

    described_class.mode

    expect(mode_instance).to have_received(:mode)
  end

  it "accesses color support" do
    support_instance = spy(:support)
    allow(TTY::Color::Support).to receive(:new).and_return(support_instance)

    described_class.support?

    expect(support_instance).to have_received(:support?)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tty-color-0.5.0 spec/unit/color_spec.rb