Skip to content

Instantly share code, notes, and snippets.

View batmany13's full-sized avatar

Bruce Wang batmany13

View GitHub Profile
@batmany13
batmany13 / main_test.go
Last active August 29, 2017 16:39
TestDetails
func TestDetails(t *testing.T) {
assert := setupTest(t)
test_helper.RunSimplePost("/v1/details", "",
func(c *gin.Context) {
details(c)
},
func(r *httptest.ResponseRecorder) {
assert.Equal(400, r.Code)
resp := test_helper.ParseJson(r.Body)
assert.Equal("missing 'video_id'", resp["message"])
@batmany13
batmany13 / main_test.go
Last active August 21, 2017 18:39
Helper methods
func setupTest(t *testing.T) *require.Assertions {
assert := require.New(t)
cleanupTestCalls()
setupTestSynq()
return assert
}
func cleanupTestCalls() {
db.MustExec("TRUNCATE api_calls")
}