Right now, the Github client is very hard to use for unit tests for projects depending on this. It would be a great idea to create an Interface for the client. Much like the K8S client mocked client, in the Go client project.