 	
 	// MARK: - Scenario test method name
 	func test_oneWordName() {
-		given_scenarioWithName("Name")
-		
-		then_scenarioShouldBe(
-			"""
-			func testNameTests() {
-			}
-			"""
-		)
-	}
-
-	func test_twoScenarios() {
-		given_scenarioWithName("one two")
-		
-		then_scenarioShouldBe(
+		when_parsing(
+			"""
+			Feature: f
+			Scenario: Name
+			""")
+		
+		then_generatedScenarioShouldBe(
+			"""
+			func testNameTests() {
+			}
+			"""
+		)
+	}
+
+	func test_twoWordsName() {
+		when_parsing(
+			"""
+			Feature: f
+			Scenario: one two
+			""")
+
+		then_generatedScenarioShouldBe(
 			"""
 			func testOneTwoTests() {
 			}
 			"""
 		)
 	}
-
-	func test_twoWordsName() {
-		given_scenarioWithName("one two")
-		
-		then_scenarioShouldBe(
-			"""
-			func testOneTwoTests() {
-			}
-			"""
-		)
-	}
 	
 	func test_scenarioWithDashInName() {
-		given_scenarioWithName("Scenario-name")
-		
-		then_scenarioShouldBe(
+		when_parsing(
+			"""
+			Feature: f
+			Scenario: Scenario-name
+			""")
+		
+		then_generatedScenarioShouldBe(
 			"""
 			func testScenarioNameTests() {
 			}

	}

	func test_scenarioWithOneWhenStep() {
		given_scenario(
			scenario("name", [
				when("something")]
			)
		)
		
		then_scenarioShouldBe(
			"""
			func testNameTests() {
			do {

	}
	
	func test_ignoredScenario() {
		when_parsing(
			"""
			Feature: f
			@ignore
			Scenario: Name
			""")
		
		then_generatedScenarioShouldBe(
			"""
			func IGNORE_testNameTests() {
			scenarioContext.tags = [\"\(ignoreTag)\"]
