Telerik JustMock
class
Foo
{
public
int
GetResult()
{
return
100 + GetLocal();
int
GetLocal ()
{
return
42;
}
}
}
...
[TestClass]
public
class
MockLocalFunctions
{
[TestMethod]
public
void
BasicUsage()
{
//Arrange
var sut = Mock.Create<Foo>(Behavior.CallOriginal);
Mock.Local.Function.Arrange<
int
>(sut,
"GetResult"
,
"GetLocal"
).DoNothing();
//Act
var result = sut. GetResult();
//Assert
Assert.AreEqual(100, result);
}
}