Skip to content

Commit d74c8b6

Browse files
authoredApr 27, 2020
Merge pull request #13 from SoftwareWizard/feature/api-extensions
add api extensions
2 parents 41f2d43 + 4790dfc commit d74c8b6

File tree

45 files changed

+6909
-107
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+6909
-107
lines changed
 

‎samples/FluentAssertions.AspNetCore.Mvc.Sample.Tests/ApiController_Tests.cs

+798
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,392 @@
1+
using System;
2+
using System.Security.Claims;
3+
using Microsoft.AspNetCore.Authentication;
4+
using Microsoft.AspNetCore.Mvc;
5+
using Microsoft.AspNetCore.Mvc.ModelBinding;
6+
using Microsoft.Net.Http.Headers;
7+
8+
namespace FluentAssertions.AspNetCore.Mvc.Sample.Controllers
9+
{
10+
[Produces("application/json")]
11+
[Route("api")]
12+
public class ApiController : Controller
13+
{
14+
#region Accepted
15+
[HttpGet]
16+
public IActionResult GetAccepted()
17+
{
18+
return Accepted();
19+
}
20+
21+
[HttpGet]
22+
public IActionResult GetAccepted(Uri uri)
23+
{
24+
return Accepted(uri);
25+
}
26+
27+
[HttpGet]
28+
public IActionResult GetAccepted(Uri uri, object value)
29+
{
30+
return Accepted(uri, value);
31+
}
32+
33+
[HttpGet]
34+
public IActionResult GetAccepted(object value)
35+
{
36+
return Accepted(value);
37+
}
38+
39+
[HttpGet]
40+
public IActionResult GetAccepted(string uri)
41+
{
42+
return Accepted(uri);
43+
}
44+
45+
#endregion
46+
47+
#region AcceptedAtAction
48+
[HttpGet]
49+
public IActionResult GetAcceptedAtAction(string actionName)
50+
{
51+
return AcceptedAtAction(actionName);
52+
}
53+
54+
[HttpGet]
55+
public IActionResult GetAcceptedAtAction(string actionName, object routeValues, object value)
56+
{
57+
return AcceptedAtAction(actionName, routeValues, value);
58+
}
59+
60+
[HttpGet]
61+
public IActionResult GetAcceptedAtAction(string actionName, object value)
62+
{
63+
return AcceptedAtAction(actionName, value);
64+
}
65+
66+
[HttpGet]
67+
public IActionResult GetAcceptedAtAction(string actionName, string controllerName)
68+
{
69+
return AcceptedAtAction(actionName, controllerName);
70+
}
71+
72+
[HttpGet]
73+
public IActionResult GetAcceptedAtAction(string actionName, string controllerName, object routeValues)
74+
{
75+
return AcceptedAtAction(actionName, controllerName, routeValues);
76+
}
77+
#endregion
78+
79+
#region AcceptedAtRoute
80+
[HttpGet]
81+
public IActionResult GetAcceptedAtRoute(string routeName)
82+
{
83+
return AcceptedAtRoute(routeName);
84+
}
85+
86+
[HttpGet]
87+
public IActionResult GetAcceptedAtRoute(string routeName, object routeValues)
88+
{
89+
return AcceptedAtRoute(routeName, routeValues);
90+
}
91+
92+
[HttpGet]
93+
public IActionResult GetAcceptedAtRoute(object routeValues, object value)
94+
{
95+
return AcceptedAtRoute(routeValues, value);
96+
}
97+
98+
[HttpGet]
99+
public IActionResult GetAcceptedAtRoute(object routeValues)
100+
{
101+
return AcceptedAtRoute(routeValues);
102+
}
103+
104+
[HttpGet]
105+
public IActionResult GetAcceptedAtRoute(string routeName, object routeValues, object value)
106+
{
107+
return AcceptedAtRoute(routeName, routeValues, value);
108+
}
109+
#endregion
110+
111+
#region Ok
112+
[HttpGet]
113+
public IActionResult GetOk()
114+
{
115+
return Ok();
116+
}
117+
118+
public IActionResult GetOk(object value)
119+
{
120+
return Ok(value);
121+
}
122+
#endregion
123+
124+
#region BadRequest
125+
[HttpGet]
126+
public IActionResult GetBadRequest()
127+
{
128+
return BadRequest();
129+
}
130+
131+
[HttpGet]
132+
public IActionResult GetBadRequest(ModelStateDictionary modelState)
133+
{
134+
return BadRequest(modelState);
135+
}
136+
137+
[HttpGet]
138+
public IActionResult GetBadRequest(object error)
139+
{
140+
return BadRequest(error);
141+
}
142+
143+
#endregion
144+
145+
#region Created
146+
[HttpGet]
147+
public IActionResult GetCreated(Uri uri, object value)
148+
{
149+
return Created(uri, value);
150+
}
151+
152+
[HttpGet]
153+
public IActionResult GetCreated(string uri, object value)
154+
{
155+
return Created(uri, value);
156+
}
157+
#endregion
158+
159+
#region CreatedAtAction
160+
[HttpGet]
161+
public IActionResult GetCreatedAtAction(string actionName, object routeValues, object value)
162+
{
163+
return CreatedAtAction(actionName, routeValues, value);
164+
}
165+
166+
[HttpGet]
167+
public IActionResult GetCreatedAtAction(string actionName, object value)
168+
{
169+
return CreatedAtAction(actionName, value);
170+
}
171+
172+
[HttpGet]
173+
public IActionResult GetCreatedAtAction(string actionName, string controllerName, object routeValues, object value)
174+
{
175+
return CreatedAtAction(actionName, controllerName, routeValues, value);
176+
}
177+
#endregion
178+
179+
#region CreatedAtRoute
180+
[HttpGet]
181+
public IActionResult GetCreatedAtRoute(string routeName, object value)
182+
{
183+
return CreatedAtRoute(routeName, value);
184+
}
185+
186+
[HttpGet]
187+
public IActionResult GetCreatedAtRoute(object routeValues, object value)
188+
{
189+
return CreatedAtRoute(routeValues, value);
190+
}
191+
192+
[HttpGet]
193+
public IActionResult GetCreatedAtRoute(string routeName, object routeValues, object value)
194+
{
195+
return CreatedAtRoute(routeName, routeValues, value);
196+
}
197+
#endregion
198+
199+
#region Challenge
200+
[HttpGet]
201+
public IActionResult GetChallenge()
202+
{
203+
return Challenge();
204+
}
205+
206+
[HttpGet]
207+
public IActionResult GetChallenge(AuthenticationProperties authenticationProperties)
208+
{
209+
return Challenge(authenticationProperties);
210+
}
211+
212+
[HttpGet]
213+
public IActionResult GetChallenge(string[] authenticationSchemes)
214+
{
215+
return Challenge(authenticationSchemes);
216+
}
217+
218+
[HttpGet]
219+
public IActionResult GetChallenge(AuthenticationProperties authenticationProperties, string[] authenticationSchemes)
220+
{
221+
return Challenge(authenticationProperties, authenticationSchemes);
222+
}
223+
224+
#endregion
225+
226+
#region Forbid
227+
[HttpGet]
228+
public IActionResult GetForbid()
229+
{
230+
return Forbid();
231+
}
232+
233+
[HttpGet]
234+
public IActionResult GetForbid(AuthenticationProperties authenticationProperties)
235+
{
236+
return Forbid(authenticationProperties);
237+
}
238+
239+
[HttpGet]
240+
public IActionResult GetForbid(string[] authenticationSchemes)
241+
{
242+
return Forbid(authenticationSchemes);
243+
}
244+
245+
[HttpGet]
246+
public IActionResult GetForbid(AuthenticationProperties authenticationProperties, string[] authenticationSchemes)
247+
{
248+
return Forbid(authenticationProperties, authenticationSchemes);
249+
}
250+
251+
#endregion
252+
253+
#region NoContent
254+
[HttpGet]
255+
public IActionResult GetNoContent()
256+
{
257+
return NoContent();
258+
}
259+
260+
#endregion
261+
262+
#region NotFound
263+
[HttpGet]
264+
public IActionResult GetNotFound()
265+
{
266+
return NotFound();
267+
}
268+
269+
public IActionResult GetNotFound(object value)
270+
{
271+
return NotFound(value);
272+
}
273+
#endregion
274+
275+
#region Unauthorized
276+
[HttpGet]
277+
public IActionResult GetUnauthorized()
278+
{
279+
return Unauthorized();
280+
}
281+
282+
#endregion
283+
284+
#region SignIn
285+
[HttpGet]
286+
public IActionResult GetSignIn(ClaimsPrincipal claimsPrincipal, string authenticationScheme)
287+
{
288+
return SignIn(claimsPrincipal, authenticationScheme);
289+
}
290+
291+
[HttpGet]
292+
public IActionResult GetSignIn(ClaimsPrincipal claimsPrincipal, AuthenticationProperties authenticationProperties, string authenticationScheme)
293+
{
294+
return SignIn(claimsPrincipal, authenticationProperties, authenticationScheme);
295+
}
296+
#endregion
297+
298+
#region SignOut
299+
[HttpGet]
300+
public IActionResult GetSignOut()
301+
{
302+
return SignOut();
303+
}
304+
305+
[HttpGet]
306+
public IActionResult GetSignOut(string[] authenticationSchemes)
307+
{
308+
return SignOut(authenticationSchemes);
309+
}
310+
311+
[HttpGet]
312+
public IActionResult GetSignOut(AuthenticationProperties authenticationProperties, string[] authenticationSchemes)
313+
{
314+
return SignOut(authenticationProperties, authenticationSchemes);
315+
}
316+
317+
#endregion
318+
319+
#region LocalRedirect
320+
[HttpGet]
321+
public IActionResult GetLocalRedirect(string localUrl)
322+
{
323+
return LocalRedirect(localUrl);
324+
}
325+
#endregion
326+
327+
#region LocalRedirectPermanent
328+
[HttpGet]
329+
public IActionResult GetLocalRedirectPermanent(string localUrl)
330+
{
331+
return LocalRedirectPermanent(localUrl);
332+
}
333+
#endregion
334+
335+
#region LocalRedirectPreserveMethod
336+
[HttpGet]
337+
public IActionResult GetLocalRedirectPreserveMethod(string localUrl)
338+
{
339+
return LocalRedirectPreserveMethod(localUrl);
340+
}
341+
#endregion
342+
343+
#region LocalRedirectPermanentPreserveMethod
344+
[HttpGet]
345+
public IActionResult GetLocalRedirectPermanentPreserveMethod(string localUrl)
346+
{
347+
return LocalRedirectPermanentPreserveMethod(localUrl);
348+
}
349+
#endregion
350+
351+
#region PhysicalFile
352+
[HttpGet]
353+
public IActionResult GetPhysicalFile(string physicalPath, string contentType)
354+
{
355+
return PhysicalFile(physicalPath, contentType);
356+
}
357+
358+
[HttpGet]
359+
public IActionResult GetPhysicalFile(string physicalPath, string contentType, string fileDownloadName)
360+
{
361+
return PhysicalFile(physicalPath, contentType, fileDownloadName);
362+
}
363+
364+
[HttpGet]
365+
public IActionResult GetPhysicalFile(string physicalPath, string contentType, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag)
366+
{
367+
return PhysicalFile(physicalPath, contentType, lastModified, entityTag);
368+
}
369+
370+
[HttpGet]
371+
public IActionResult GetPhysicalFile(string physicalPath, string contentType, string fileDownloadName, DateTimeOffset? lastModified, EntityTagHeaderValue entityTag)
372+
{
373+
return PhysicalFile(physicalPath, contentType, fileDownloadName, lastModified, entityTag);
374+
}
375+
#endregion
376+
377+
#region VirtualFile
378+
[HttpGet]
379+
public IActionResult GetVirtualFileResult(string fileName, string contentType)
380+
{
381+
return new VirtualFileResult(fileName, contentType);
382+
}
383+
384+
[HttpGet]
385+
public IActionResult GetVirtualFileResult(string fileName, MediaTypeHeaderValue mediaTypeHeaderValue)
386+
{
387+
return new VirtualFileResult(fileName, mediaTypeHeaderValue);
388+
}
389+
390+
#endregion
391+
}
392+
}

0 commit comments

Comments
 (0)
Failed to load comments.