From a7e4fcc42eda97787ecef32cfb92eff1fe2d48ba Mon Sep 17 00:00:00 2001 From: Marius Date: Thu, 13 Oct 2016 18:48:46 +0200 Subject: [PATCH] Add test for accessing unimplemented methods --- get_test.go | 15 +++++++++++++++ terminate_test.go | 6 +++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/get_test.go b/get_test.go index 87bfe02..c8047bc 100644 --- a/get_test.go +++ b/get_test.go @@ -90,4 +90,19 @@ func TestGet(t *testing.T) { ResBody: "", }).Run(handler, t) }) + + SubTest(t, "NotProvided", func(t *testing.T, store *MockFullDataStore) { + composer := NewStoreComposer() + composer.UseCore(store) + + handler, _ := NewUnroutedHandler(Config{ + StoreComposer: composer, + }) + + (&httpTest{ + Method: "GET", + URL: "foo", + Code: http.StatusNotImplemented, + }).Run(http.HandlerFunc(handler.GetFile), t) + }) } diff --git a/terminate_test.go b/terminate_test.go index de079eb..098d72c 100644 --- a/terminate_test.go +++ b/terminate_test.go @@ -77,7 +77,7 @@ func TestTerminate(t *testing.T) { composer := NewStoreComposer() composer.UseCore(store) - handler, _ := NewHandler(Config{ + handler, _ := NewUnroutedHandler(Config{ StoreComposer: composer, }) @@ -87,7 +87,7 @@ func TestTerminate(t *testing.T) { ReqHeader: map[string]string{ "Tus-Resumable": "1.0.0", }, - Code: http.StatusMethodNotAllowed, - }).Run(handler, t) + Code: http.StatusNotImplemented, + }).Run(http.HandlerFunc(handler.DelFile), t) }) }