You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
808 B
22 lines
808 B
using AutoFixture; |
|
|
|
namespace Bit.Test.Common.AutoFixture.Attributes; |
|
|
|
/// <summary> |
|
/// Disables setting of Auto Properties on the Controller to avoid ASP.net initialization errors from a mock environment. Still sets constructor dependencies. |
|
/// </summary> |
|
public class ControllerCustomizeAttribute : BitCustomizeAttribute |
|
{ |
|
private readonly Type _controllerType; |
|
|
|
/// <summary> |
|
/// Initialize an instance of the ControllerCustomizeAttribute class |
|
/// </summary> |
|
/// <param name="controllerType">The Type of the controller to allow autofixture to create</param> |
|
public ControllerCustomizeAttribute(Type controllerType) |
|
{ |
|
_controllerType = controllerType; |
|
} |
|
|
|
public override ICustomization GetCustomization() => new ControllerCustomization(_controllerType); |
|
}
|
|
|