Sha256: 71ae6cb61dcc7767729d2fa08e4b1fbe670022e6af30cc8d1291aec02ac10d12

Contents?: true

Size: 713 Bytes

Versions: 5

Compression:

Stored size: 713 Bytes

Contents

# frozen_string_literal: true

RSpec.describe TTY::Spinner, "#new" do
  it "creates spinner with default format" do
    spinner = TTY::Spinner.new
    expect(spinner.format).to eq(:classic)
  end

  it "doesn't accept unknown formatting tokens" do
    expect {
      TTY::Spinner.new(format: :unknown)
    }.to raise_error(ArgumentError, /Unknown format token `:unknown`/)
  end

  it "creates spinner with custom format" do
    spinner = TTY::Spinner.new("Initializing... :spinner ")
    expect(spinner.message).to eq("Initializing... :spinner ")
  end

  it "allows to set default output" do
    output = $stdout
    spinner = TTY::Spinner.new(output: output)
    expect(spinner.output).to eq(output)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
planter-cli-3.0.7 lib/tty-spinner/spec/unit/new_spec.rb
planter-cli-3.0.5 lib/tty-spinner/spec/unit/new_spec.rb
planter-cli-3.0.4 lib/tty-spinner/spec/unit/new_spec.rb
planter-cli-3.0.3 lib/tty-spinner/spec/unit/new_spec.rb
planter-cli-3.0.2 lib/tty-spinner/spec/unit/new_spec.rb