forked from mccalltd/AttributeRouting
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RouteDefaults.feature.cs
169 lines (154 loc) · 6.3 KB
/
RouteDefaults.feature.cs
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by SpecFlow (http://www.specflow.org/).
// SpecFlow Version:1.8.1.0
// SpecFlow Generator Version:1.8.0.0
// Runtime Version:4.0.30319.261
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
#region Designer generated code
#pragma warning disable
namespace AttributeRouting.Specs.Features
{
using TechTalk.SpecFlow;
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.8.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Route Defaults")]
public partial class RouteDefaultsFeature
{
private static TechTalk.SpecFlow.ITestRunner testRunner;
#line 1 "RouteDefaults.feature"
#line hidden
[NUnit.Framework.TestFixtureSetUpAttribute()]
public virtual void FeatureSetup()
{
testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner();
TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Route Defaults", "", ProgrammingLanguage.CSharp, ((string[])(null)));
testRunner.OnFeatureStart(featureInfo);
}
[NUnit.Framework.TestFixtureTearDownAttribute()]
public virtual void FeatureTearDown()
{
testRunner.OnFeatureEnd();
testRunner = null;
}
[NUnit.Framework.SetUpAttribute()]
public virtual void TestInitialize()
{
}
[NUnit.Framework.TearDownAttribute()]
public virtual void ScenarioTearDown()
{
testRunner.OnScenarioEnd();
}
public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scenarioInfo)
{
testRunner.OnScenarioStart(scenarioInfo);
}
public virtual void ScenarioCleanup()
{
testRunner.CollectScenarioErrors();
}
public virtual void FeatureBackground()
{
#line 3
#line 4
testRunner.Given("I generate the routes defined in the subject controllers");
#line hidden
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("Route default specified with an attribute")]
public virtual void RouteDefaultSpecifiedWithAnAttribute()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Route default specified with an attribute", ((string[])(null)));
#line 6
this.ScenarioSetup(scenarioInfo);
#line 3
this.FeatureBackground();
#line 7
testRunner.When("I fetch the routes for the RouteDefaults controller\'s Index action");
#line 8
testRunner.And("I fetch the routes for the HttpRouteDefaults controller\'s Get action");
#line 9
testRunner.Then("the default for \"p1\" is \"variable\"");
#line hidden
this.ScenarioCleanup();
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("Route default specified inline")]
public virtual void RouteDefaultSpecifiedInline()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Route default specified inline", ((string[])(null)));
#line 11
this.ScenarioSetup(scenarioInfo);
#line 3
this.FeatureBackground();
#line 12
testRunner.When("I fetch the routes for the RouteDefaults controller\'s InlineDefaults action");
#line 13
testRunner.And("I fetch the routes for the HttpRouteDefaults controller\'s InlineDefaults action");
#line 14
testRunner.Then("the route url is \"InlineDefaults/{hello}/{goodnight}\"");
#line 15
testRunner.Then("the default for \"hello\" is \"sun\"");
#line 16
testRunner.Then("the default for \"goodnight\" is \"moon\"");
#line hidden
this.ScenarioCleanup();
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("Optional parameters specified with a url parameter token")]
public virtual void OptionalParametersSpecifiedWithAUrlParameterToken()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Optional parameters specified with a url parameter token", ((string[])(null)));
#line 18
this.ScenarioSetup(scenarioInfo);
#line 3
this.FeatureBackground();
#line 19
testRunner.When("I fetch the routes for the RouteDefaults controller\'s Optionals action");
#line 20
testRunner.And("I fetch the routes for the HttpRouteDefaults controller\'s Optionals action");
#line 21
testRunner.Then("the route url is \"Optionals/{p1}/{p2}/{p3}\"");
#line 22
testRunner.And("the parameter \"p1\" is optional");
#line 23
testRunner.And("the parameter \"p2\" is optional");
#line 24
testRunner.And("the parameter \"p3\" is optional");
#line hidden
this.ScenarioCleanup();
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("Multiple routes with different defaults")]
public virtual void MultipleRoutesWithDifferentDefaults()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Multiple routes with different defaults", ((string[])(null)));
#line 26
this.ScenarioSetup(scenarioInfo);
#line 3
this.FeatureBackground();
#line 27
testRunner.When("I fetch the routes for the RouteDefaults controller\'s MultipleRoutes action");
#line 28
testRunner.And("I fetch the routes for the HttpRouteDefaults controller\'s MultipleRoutes action");
#line 29
testRunner.Then("the route named \"MultipleDefaults1\" has a default for \"p1\" of \"first\"");
#line 30
testRunner.And("the route named \"MultipleDefaults2\" has a default for \"p1\" of \"second\"");
#line 31
testRunner.And("the route named \"ApiMultipleDefaults1\" has a default for \"p1\" of \"first\"");
#line 32
testRunner.And("the route named \"ApiMultipleDefaults2\" has a default for \"p1\" of \"second\"");
#line hidden
this.ScenarioCleanup();
}
}
}
#pragma warning restore
#endregion