public void MockedMethodCallback_WrapperMethodCalled_MockedMethodCalledAsExpected() { List <string> branchesAdded = new List <string>(); // setup CreateBranch() so that it adds the parameter it has been called with to branchesAdded branchRepository.AddBranches(new string[] { "XXX", "YYY", "ZZZ" }); Assert.AreEqual(new string[] { "XXX", "YYY", "ZZZ" }, branchesAdded); // add verification here }