summaryrefslogtreecommitdiff
path: root/features
diff options
context:
space:
mode:
authorLuis Lavena <luislavena@gmail.com>2008-11-10 16:06:52 -0300
committerLuis Lavena <luislavena@gmail.com>2008-11-10 16:06:52 -0300
commitff6ad437b2c837afd5f6cea89af30d4d71bf42b7 (patch)
tree2b82e2660b26fc56263e47b942247f23e99c3c6a /features
parent187ebafae64873762548e65db57f99140b9224b2 (diff)
downloadrake-compiler-ff6ad437b2c837afd5f6cea89af30d4d71bf42b7.tar.gz
Updated wording for compilation feature.
Corrected steps to match.
Diffstat (limited to 'features')
-rw-r--r--features/compile.feature18
-rw-r--r--features/step_definitions/compilation.rb10
2 files changed, 14 insertions, 14 deletions
diff --git a/features/compile.feature b/features/compile.feature
index b6b677e..c824872 100644
--- a/features/compile.feature
+++ b/features/compile.feature
@@ -6,7 +6,7 @@ Feature: Compile C code into Ruby extensions.
Scenario: compile single extension
Given a safe project directory
- And scaffold code for extension 'extension_one'
+ And a extension named 'extension_one'
And 'tmp' folder is deleted
When rake task 'compile' is invoked
Then rake task 'compile' succeeded
@@ -15,7 +15,7 @@ Feature: Compile C code into Ruby extensions.
Scenario: not recompile unmodified extension
Given a safe project directory
- And scaffold code for extension 'extension_one'
+ And a extension named 'extension_one'
And I've already successfully executed rake task 'compile'
And not changed any file since
When rake task 'compile' is invoked
@@ -24,7 +24,7 @@ Feature: Compile C code into Ruby extensions.
Scenario: recompile extension when source is modified
Given a safe project directory
- And scaffold code for extension 'extension_one'
+ And a extension named 'extension_one'
And I've already successfully executed rake task 'compile'
When touching 'source.c' file of extension 'extension_one'
And rake task 'compile' is invoked
@@ -33,8 +33,8 @@ Feature: Compile C code into Ruby extensions.
Scenario: compile multiple extensions
Given a safe project directory
- And scaffold code for extension 'extension_one'
- And scaffold code for extension 'extension_two'
+ And a extension named 'extension_one'
+ And a extension named 'extension_two'
And 'tmp' folder is deleted
When rake task 'compile' is invoked
Then rake task 'compile' succeeded
@@ -44,8 +44,8 @@ Feature: Compile C code into Ruby extensions.
Scenario: compile one extension instead of all present
Given a safe project directory
- And scaffold code for extension 'extension_one'
- And scaffold code for extension 'extension_two'
+ And a extension named 'extension_one'
+ And a extension named 'extension_two'
When rake task 'compile:extension_one' is invoked
Then rake task 'compile:extension_one' succeeded
And output of rake task 'compile:extension_one' do not contain /extension_two/
@@ -54,7 +54,7 @@ Feature: Compile C code into Ruby extensions.
Scenario: removing temporary files
Given a safe project directory
- And scaffold code for extension 'extension_one'
+ And a extension named 'extension_one'
And I've already successfully executed rake task 'compile'
When rake task 'clean' is invoked
Then rake task 'clean' succeeded
@@ -63,7 +63,7 @@ Feature: Compile C code into Ruby extensions.
Scenario: clobbering binary and temporary files
Given a safe project directory
- And scaffold code for extension 'extension_one'
+ And a extension named 'extension_one'
And I've already successfully executed rake task 'compile'
When rake task 'clobber' is invoked
Then rake task 'clobber' succeeded
diff --git a/features/step_definitions/compilation.rb b/features/step_definitions/compilation.rb
index 015cac8..cd584a0 100644
--- a/features/step_definitions/compilation.rb
+++ b/features/step_definitions/compilation.rb
@@ -1,6 +1,6 @@
-Given /^scaffold code for extension '(.*)'$/ do |extension_name|
- setup_scaffold
- setup_task_for extension_name
+Given /^a extension named '(.*)'$/ do |extension_name|
+ setup_extension_scaffold
+ setup_extension_task_for extension_name
setup_source_for extension_name
end
@@ -22,7 +22,7 @@ Then /^binary extension '(.*)' (do|do not) exist in '(.*)'$/ do |extension_name,
end
end
-def setup_scaffold
+def setup_extension_scaffold
# create folder structure
FileUtils.mkdir_p "lib"
FileUtils.mkdir_p "tasks"
@@ -34,7 +34,7 @@ def setup_scaffold
end
end
-def setup_task_for(extension_name)
+def setup_extension_task_for(extension_name)
# create folder structure
FileUtils.mkdir_p "ext/#{extension_name}"