|
@@ -81,6 +81,28 @@ func TestBuildHostname(t *testing.T) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+func TestBuildHostnameFQDN(t *testing.T) {
|
|
|
+ file, err := ioutil.TempFile("", "")
|
|
|
+ if err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
+ defer os.Remove(file.Name())
|
|
|
+
|
|
|
+ err = Build(file.Name(), "10.11.12.13", "testhostname.testdomainname.com", "", nil)
|
|
|
+ if err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
+
|
|
|
+ content, err := ioutil.ReadFile(file.Name())
|
|
|
+ if err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
+
|
|
|
+ if expected := "10.11.12.13\ttesthostname.testdomainname.com testhostname\n"; !bytes.Contains(content, []byte(expected)) {
|
|
|
+ t.Fatalf("Expected to find '%s' got '%s'", expected, content)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
func TestBuildNoIP(t *testing.T) {
|
|
|
file, err := ioutil.TempFile("", "")
|
|
|
if err != nil {
|