-
Notifications
You must be signed in to change notification settings - Fork 128
/
app_generator.feature
49 lines (46 loc) · 1.54 KB
/
app_generator.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Feature: Adhearsion App Generator
In order to do development on new Adhearsion apps
As an Adhearsion developer
I want to generate an Adhearsion app
Scenario: Generate application with valid layout
When I run `ahn create path/somewhere`
And I cd to "path/somewhere"
Then the following directories should exist:
| lib |
| config |
| script |
| spec |
| spec/call_controllers |
| spec/support |
And the following files should exist:
| .gitignore |
| .rspec |
| config/adhearsion.rb |
| config/environment.rb |
| Gemfile |
| lib/simon_game.rb |
| script/ahn |
| spec/spec_helper.rb |
| README.md |
| Rakefile |
| Procfile |
And the file "config/adhearsion.rb" should contain each of these content parts:
"""
Adhearsion.router
Adhearsion.config
logging.level
config.punchblock
"""
And the file "README.md" should contain each of these content parts:
"""
Start your new app with
AGI(agi
"""
And the file "Rakefile" should contain "adhearsion/tasks"
And the file "Gemfile" should contain each of these content parts:
"""
source 'https://rubygems.org
gem 'adhearsion-asterisk'
"""
And the file "lib/simon_game.rb" should contain "class SimonGame"
And the file "script/ahn" should contain "require 'adhearsion'"