Skip to content
Mocking framework for Microsoft Visual FoxPro
xBase
Branch: master
Clone or download

README.md

foxmock

Mocking framework for Microsoft Visual FoxPro

foxmock is best used together with unit test tools like foxUnit. With foxmock you can define objects in your test code using a fluent interface without having to define test specific classes in a separate place. To use foxmock, add the following line to your SetUp method:

	Public mock
	mock = NewObject("foxMock", "foxMock.prg")

Adjust the path to foxMock as necessary. In your TearDown method put

	mock.CleanUp()
	Release mock

Within your test you can then create objects with properties and method like this:

	Local loObj
	loObj = mock.New ;
		.Property("lDebugMode").Is(".T.") ;
		.CallTo("IsAdmin").Return(".F.")
	This.AssertTrue (loObj.lDebugMode)
	This.AssertFalse (loObj.IsAdmin ("user"))

There are many more options available. Please refer to the test cases until a better documentation is available.

You can’t perform that action at this time.