I am trying to use Moq to assign a property when a method is called.
Something along the lines of:
Mock<ITimer> mock = new Mock<ITimer>();
mock.Setup(x=>x.Start()).AssignProperty(y=>y.Enabled = true);
Is it possible to use Moq to set an expected property value when a method is called
I assume you are trying to essentially perform a new Setup() on your Mock when the method is called? If so, you should be able to do it with a callback, like this:
It’s ugly, but it should do the trick.