Change to trace and make a deploy for tickle

master
Bel LaPointe 2020-07-23 22:02:53 -06:00
parent 1411171107
commit 599d52cf8d
4 changed files with 20 additions and 7 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
**/*.sw*
dndex

12
deploy.sh Normal file
View File

@ -0,0 +1,12 @@
#! /bin/bash
function main() {
cd "$(dirname "$BASH_SOURCE")"
set -e
GOOS=linux GOARCH=arm GOARM=5 CGO_ENABLED=0 go build -o $(basename "$PWD") -a -installsuffix cgo
scp ./dndex zach@192.168.1.123:./dndex/dndex.new
}
if [ "$0" == "$BASH_SOURCE" ]; then
main "$@"
fi

View File

@ -34,8 +34,8 @@ func who(g storage.Graph, w http.ResponseWriter, r *http.Request) error {
return whoDelete(namespace, g, w, r)
case http.MethodPatch:
return whoPatch(namespace, g, w, r)
case http.MethodHead:
return whoHead(namespace, g, w, r)
case http.MethodTrace:
return whoTrace(namespace, g, w, r)
default:
http.NotFound(w, r)
return nil
@ -183,7 +183,7 @@ func whoPatch(namespace string, g storage.Graph, w http.ResponseWriter, r *http.
return whoGet(namespace, g, w, r)
}
func whoHead(namespace string, g storage.Graph, w http.ResponseWriter, r *http.Request) error {
func whoTrace(namespace string, g storage.Graph, w http.ResponseWriter, r *http.Request) error {
ones, err := g.List(r.Context(), namespace)
if err != nil {
return err

View File

@ -227,8 +227,8 @@ func TestWho(t *testing.T) {
t.Logf("%s", w.Body.Bytes())
})
t.Run("head fake", func(t *testing.T) {
r := httptest.NewRequest(http.MethodHead, "/who/notcol", nil)
t.Run("trace fake", func(t *testing.T) {
r := httptest.NewRequest(http.MethodTrace, "/who/notcol", nil)
w := httptest.NewRecorder()
handler.ServeHTTP(w, r)
if w.Code != http.StatusOK {
@ -236,8 +236,8 @@ func TestWho(t *testing.T) {
}
})
t.Run("head real", func(t *testing.T) {
r := httptest.NewRequest(http.MethodHead, "/who/col", nil)
t.Run("trace real", func(t *testing.T) {
r := httptest.NewRequest(http.MethodTrace, "/who/col", nil)
w := httptest.NewRecorder()
handler.ServeHTTP(w, r)
if w.Code != http.StatusOK {