generators/app/templates/features/sample.feature
Feature: <%= gemClassName %> provided sample
Scenario: Typing your input
Given I run `bin/<%= gemName %>` interactively
When I type "Name"
Then I close the stdin stream
Then output should contain exactly:
"""
0.1.0
Hey, let us know your name:
Hello, Name!
"""
Scenario: File passed as argument
Given a file named "file.txt" with:
"""
Name
"""
When I run `bin/<%= gemName %> file.txt`
Then output should contain exactly:
"""
0.1.0
Hey, let us know your name:
Hello, Name!
"""
Scenario: File passed via STDIN
Given a file named "file.txt" with:
"""
Name
"""
When I run `bin/<%= gemName %>` interactively
And I pipe in the file "file.txt"
Then output should contain exactly:
"""
0.1.0
Hey, let us know your name:
Hello, Name!
"""