Skip to content

Instantly share code, notes, and snippets.

@petergtz
Created April 22, 2018 19:13
Show Gist options
  • Save petergtz/b60936068af926051644b6172fc286ec to your computer and use it in GitHub Desktop.
Save petergtz/b60936068af926051644b6172fc286ec to your computer and use it in GitHub Desktop.
phoneBook := NewMockPhoneBook()
// Stubbing:
When(phoneBook.GetPhoneNumber(AnyString())).Then(func(params []Param) ReturnValues {
return []ReturnValue{fmt.Sprintf("1-800-CALL-%v", strings.ToUpper(params[0]))}
},
// Prints "1-800-CALL-DAN":
fmt.Println(phoneBook.GetPhoneNumber("Dan"))
// Prints "1-800-CALL-TOM":
fmt.Println(phoneBook.GetPhoneNumber("Tom"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment