func ExpectCall(o oglemock.MockObject, method string) oglemock.PartialExpecation {
	_, file, lineNumber, ok := runtime.Caller(1)
	if !ok {
		panic("ExpectCall: runtime.Caller")
	}
	info := currentlyRunningTest
	if info == nil {
		panic("ExpectCall: no test info.")
	}
	controller := currentlyRunningTest.MockController
	if controller == nil {
		panic("ExpectCall: no mock controller.")
	}
	return controller.ExpectCall(o, method, file, lineNumber)
}
ExpectCall expresses an expectation that the method of the given name
should be called on the supplied mock object. It returns a function that
should be called with the expected arguments, matchers for the arguments,
or a mix of both.

For example:

mockWriter := [...]
ogletest.ExpectCall(mockWriter, "Write")(oglematchers.ElementsAre(0x1))
.WillOnce(oglemock.Return(1, nil))

This is a shortcut for calling i.MockController.ExpectCall, where i is the
TestInfo struct for the currently-running test. Unlike that direct approach,
this function automatically sets the correct file name and line number for
the expectation.
package ogletest
import (
	"github.com/jacobsa/oglemock"
	"runtime"
)