Registry / testing / jacobsa-oglemock

jacobsa-oglemock

JSON →
library0.0.0-20150831005832-e94d794d06ffgogounverified

A mocking framework for unit tests with extensive matchers and Google Mock-like semantics.

go get github.com/jacobsa/oglemock
INSTALL
IMPORT
SIG · JACOBSA-OGLEMOCK
J
jacobsa-oglemock
testinggov0.0.0-20150831005832-e94d794d06ff
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

oglemock
github.com/jacobsa/oglemock

Sets up a mock with an expectation and verifies the call.

package main import ( "testing" "github.com/jacobsa/oglemock" "github.com/jacobsa/ogletest" ) type MyInterface interface { DoSomething(int) string } func TestMyFunction(t *testing.T) { mockCtrl := oglemock.NewController(t) defer mockCtrl.Finish() mock := oglemock.NewMockMyInterface(mockCtrl, "") // Set expectations oglemock.ExpectCall(mock, "DoSomething")(1).WillOnce(oglemock.Return("result")) // Use mock result := mock.DoSomething(1) ogletest.ExpectEq("result", result) }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.0.0-20150831005832-e94d794d06fflatest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
jacobsa-oglemock — go get jacobsa-oglemock · libregistry