Initialize Controller
initialize is a method in a controller which initializes a controller & set the controller property provided in param. This is helpful when you are doing unit testing where you want to set the controller properties.
e.g - Let's say i want to set the body
& query
of UserController
const userControllerObj = new UserController();
userControllerObj.initialize({
body:{
name:'ujjwal',
gender:'male'
},
query:{
id:1
}
})
In same way - you can set other properties -
- request: HttpRequest;
- query: { [key: string]: string };
- body: { [key: string]: any };
- cookieValue: { [key: string]: string };
- param: { [key: string]: string };
- data: { [key: string]: any };
- file: { [fieldName: string]: HttpFile }