package tusd import ( "net/http" "testing" ) func TestOptions(t *testing.T) { handler, _ := NewRoutedHandler(Config{ MaxSize: 400, }) (&httpTest{ Name: "Successful request", Method: "OPTIONS", Code: http.StatusNoContent, ResHeader: map[string]string{ "Tus-Extension": "creation,concatenation,termination", "Tus-Version": "1.0.0", "Tus-Resumable": "1.0.0", "Tus-Max-Size": "400", }, }).Run(handler, t) (&httpTest{ Name: "Invalid or unsupported version", Method: "POST", ReqHeader: map[string]string{ "Tus-Resumable": "foo", }, Code: http.StatusPreconditionFailed, }).Run(handler, t) }