1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
# frozen_string_literal: true
RSpec.describe TTY::Prompt::Question, "convert string" do
it "converts string" do
prompt = TTY::Prompt::Test.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::Prompt::Test.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
|