diff --git a/greet/greet_test.go b/greet/greet_test.go new file mode 100644 index 0000000..e8649d7 --- /dev/null +++ b/greet/greet_test.go @@ -0,0 +1,17 @@ +package greet + +import ( + "bytes" + "testing" +) + +func TestGreet(t *testing.T) { + buffer := bytes.Buffer{} + Greet(&buffer, "Chris") + got := buffer.String() + want := "Hello, Chris" + + if got != want { + t.Errorf("got %q want %q", got, want) + } +} diff --git a/greet/main.go b/greet/main.go new file mode 100644 index 0000000..d6f957f --- /dev/null +++ b/greet/main.go @@ -0,0 +1,19 @@ +package greet + +import ( + "fmt" + "io" + "net/http" +) + +func Greet(writer io.Writer, name string) { + fmt.Fprintf(writer, "Hello, %s", name) +} + +func MyGreeterHandler(w http.ResponseWriter, r *http.Request) { + Greet(w, "world") +} + +// func main() { +// log.Fatal(http.ListenAndServe(":5001", http.HandlerFunc(MyGreeterHandler))) +// }