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