Sha256: 6d3d20b0553f3cd1cb75f9846d5f9966047702a2084b932f6e9f0ea298609345

Contents?: true

Size: 581 Bytes

Versions: 15

Compression:

Stored size: 581 Bytes

Contents

# encoding: utf-8

RSpec.describe TTY::Prompt::Question, 'convert string' do
  it 'converts string' do
    prompt = TTY::TestPrompt.new
    prompt.input << 'Piotr'
    prompt.input.rewind
    answer = prompt.ask("What is your name?", convert: :string)
    expect(answer).to be_a(String)
    expect(answer).to eq('Piotr')
  end

  it "converts symbol" do
    prompt = TTY::TestPrompt.new
    prompt.input << 'Piotr'
    prompt.input.rewind
    answer = prompt.ask("What is your name?", convert: :symbol)
    expect(answer).to be_a(Symbol)
    expect(answer).to eq(:Piotr)
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
tty-prompt-0.17.2 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.17.1 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.17.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.12.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.11.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.10.1 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.10.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.9.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.8.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.7.1 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.7.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.6.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.5.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.4.0 spec/unit/converters/convert_string_spec.rb
tty-prompt-0.3.0 spec/unit/converters/convert_string_spec.rb