@@ -55,3 +55,43 @@ func TestStartTextWithLogFile(t *testing.T) {
55
55
t .Errorf ("Expected %s, got %s" , expected , result )
56
56
}
57
57
}
58
+
59
+ func TestStartTextWithWebUIDefault (t * testing.T ) {
60
+ pterm .DisableColor ()
61
+ flags := FlagData {
62
+ Addr : "localhost" ,
63
+ Port : 8080 ,
64
+ BuildInfo : map [string ]string {"version" : "dev" },
65
+ Web : true ,
66
+ }
67
+ server := Server {FlagData : flags }
68
+ result := server .startText ()
69
+ expected := fmt .Sprintf (
70
+ "Request Hole %s\n Listening on http://%s:%d\n Web running on: http://%s:%d" , "dev" ,
71
+ server .FlagData .Addr , server .FlagData .Port , server .FlagData .WebAddress , server .FlagData .WebPort )
72
+
73
+ if result != expected {
74
+ t .Errorf ("Expected %s, got %s" , expected , result )
75
+ }
76
+ }
77
+
78
+ func TestStartTextWithWebUICustomFlags (t * testing.T ) {
79
+ pterm .DisableColor ()
80
+ flags := FlagData {
81
+ Addr : "localhost" ,
82
+ Port : 8080 ,
83
+ BuildInfo : map [string ]string {"version" : "dev" },
84
+ Web : true ,
85
+ WebAddress : "0.0.0.0" ,
86
+ WebPort : 8082 ,
87
+ }
88
+ server := Server {FlagData : flags }
89
+ result := server .startText ()
90
+ expected := fmt .Sprintf (
91
+ "Request Hole %s\n Listening on http://%s:%d\n Web running on: http://%s:%d" , "dev" ,
92
+ server .FlagData .Addr , server .FlagData .Port , server .FlagData .WebAddress , server .FlagData .WebPort )
93
+
94
+ if result != expected {
95
+ t .Errorf ("Expected %s, got %s" , expected , result )
96
+ }
97
+ }
0 commit comments