From bdbf7a6216787925fcd39352f4a3f01e6f5e26d2 Mon Sep 17 00:00:00 2001 From: John Wright Date: Thu, 13 Sep 2012 22:24:57 +1000 Subject: [PATCH] Updated StepDefinitionSnippetBuilder spec file. --- .../step_definition_snippet_builder_spec.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/spec/cucumber/support_code/step_definition_snippet_builder_spec.js b/spec/cucumber/support_code/step_definition_snippet_builder_spec.js index cd41649ac..485c403d4 100644 --- a/spec/cucumber/support_code/step_definition_snippet_builder_spec.js +++ b/spec/cucumber/support_code/step_definition_snippet_builder_spec.js @@ -8,7 +8,24 @@ describe("Cucumber.SupportCode.StepDefinitionSnippetBuilder", function() { beforeEach(function() { step = createSpy("step"); - snippetBuilder = Cucumber.SupportCode.StepDefinitionSnippetBuilder(step); + syntax = createSpyWithStubs("step syntax", { + getStepDefinitionStart : 'this.', + getStepDefinitionInner1 : '(', + getStepDefinitionInner2 : ', function(', + getStepDefinitionEnd : ") {\n // express the regexp above with the code you wish you had\n callback.pending();\n});\n", + getContextStepDefinitionFunctionName : 'Given', + getEventStepDefinitionFunctionName : 'When', + getOutcomeStepDefinitionFunctionName : 'Then', + getNumberMatchingGroup : '(\\d+)', + getQuotedStringMatchingGroup : '"([^"]*)"', + getFunctionParameterSeparator : ', ', + getStepDefinitionDocString : 'string', + getStepDefinitionDataTable : 'table', + getStepDefinitionCallback : 'callback', + getPatternStart : '/^', + getPatternEnd : '$/' + }); + snippetBuilder = Cucumber.SupportCode.StepDefinitionSnippetBuilder(step, syntax); }); describe("buildSnippet()", function() {