forked from davetron5000/optparse-plus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrspec_support.feature
27 lines (25 loc) · 1.1 KB
/
rspec_support.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Feature: Bootstrap a new command-line app using RSpec instead of Test::Unit
As an awesome developer who wants to make a command-line app
I should be able to use methadone to bootstrap it
And get support for RSpec instead of Test::Unit
Background:
Given the directory "tmp/newgem" does not exist
Scenario: Bootstrap a new app from scratch
When I successfully run `methadone --rspec tmp/newgem`
Then the following directories should exist:
|tmp/newgem/spec |
And the following directories should not exist:
|tmp/newgem/test |
And the following files should exist:
|tmp/newgem/spec/something_spec.rb |
And the file "tmp/newgem/newgem.gemspec" should match /add_development_dependency\('rspec'/
When I cd to "tmp/newgem"
And I successfully run `rake -T -I../../lib`
Then the output should match /rake spec/
And the output should not match /rake test/
When I run `rake spec -I../../lib`
Then the exit status should be 0
And the output should contain:
"""
1 example, 0 failures
"""