From 7e41f6ed62278cebef0eaeefe26f22ba62528e05 Mon Sep 17 00:00:00 2001
From: "Marcelo E. Magallon" <marcelo.magallon@gmail.com>
Date: Tue, 20 Oct 2015 05:13:00 -0600
Subject: [PATCH] Add TestNewDefault to config tests

Very simple test to make sure that NewDefault is populating the correct
fields with the correct values.
---
 config/config_test.go | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/config/config_test.go b/config/config_test.go
index a2c4f9618..1753030b2 100644
--- a/config/config_test.go
+++ b/config/config_test.go
@@ -8,6 +8,20 @@ import (
 	"github.com/mholt/caddy/server"
 )
 
+func TestNewDefault(t *testing.T) {
+	config := NewDefault()
+
+	if actual, expected := config.Root, DefaultRoot; actual != expected {
+		t.Errorf("Root was %s but expected %s", actual, expected)
+	}
+	if actual, expected := config.Host, DefaultHost; actual != expected {
+		t.Errorf("Host was %s but expected %s", actual, expected)
+	}
+	if actual, expected := config.Port, DefaultPort; actual != expected {
+		t.Errorf("Port was %d but expected %d", actual, expected)
+	}
+}
+
 func TestResolveAddr(t *testing.T) {
 	// NOTE: If tests fail due to comparing to string "127.0.0.1",
 	// it's possible that system env resolves with IPv6, or ::1.