@@ -33,18 +33,18 @@ func TestGetFileStat(t *testing.T) {
33
33
return & dbus.Conn {}, nil
34
34
})
35
35
defer mock1 .Reset ()
36
- mock2 := gomonkey .ApplyMethod (reflect .TypeOf (& dbus.Object {}), "Go" , func (obj * dbus.Object , method string , flags dbus.Flags , ch chan * dbus.Call , args ... interface {}) * dbus.Call {
37
- if method != "org.SONiC.HostService.file.get_file_stat" {
38
- t .Errorf ("Wrong method: %v" , method )
39
- }
40
- ret := & dbus.Call {}
41
- ret .Err = nil
42
- ret .Body = make ([]interface {}, 2 )
43
- ret .Body [0 ] = int32 (0 ) // Indicating success
44
- ret .Body [1 ] = expectedResult
45
- ch <- ret
46
- return & dbus.Call {}
47
- })
36
+ mock2 := gomonkey .ApplyMethod (reflect .TypeOf (& dbus.Object {}), "Go" , func (obj * dbus.Object , method string , flags dbus.Flags , ch chan * dbus.Call , args ... interface {}) * dbus.Call {
37
+ if method != "org.SONiC.HostService.file.get_file_stat" {
38
+ t .Errorf ("Wrong method: %v" , method )
39
+ }
40
+ ret := & dbus.Call {}
41
+ ret .Err = nil
42
+ ret .Body = make ([]interface {}, 2 )
43
+ ret .Body [0 ] = int32 (0 ) // Indicating success
44
+ ret .Body [1 ] = expectedResult
45
+ ch <- ret
46
+ return & dbus.Call {}
47
+ })
48
48
defer mock2 .Reset ()
49
49
50
50
client , err := NewDbusClient ()
@@ -56,47 +56,47 @@ func TestGetFileStat(t *testing.T) {
56
56
t .Errorf ("GetFileStat should pass: %v" , err )
57
57
}
58
58
for key , value := range expectedResult {
59
- if result [key ] != value {
60
- t .Errorf ("Expected %s for key %s but got %s" , value , key , result [key ])
61
- }
62
- }
59
+ if result [key ] != value {
60
+ t .Errorf ("Expected %s for key %s but got %s" , value , key , result [key ])
61
+ }
62
+ }
63
63
}
64
64
65
65
func TestGetFileStatNegative (t * testing.T ) {
66
66
errMsg := "This is the mock error message"
67
67
68
68
// Mocking the DBus API to return an error
69
- mock1 := gomonkey .ApplyFunc (dbus .SystemBus , func () (conn * dbus.Conn , err error ) {
70
- return & dbus.Conn {}, nil
71
- })
72
- defer mock1 .Reset ()
73
-
74
- mock2 := gomonkey .ApplyMethod (reflect .TypeOf (& dbus.Object {}), "Go" , func (obj * dbus.Object , method string , flags dbus.Flags , ch chan * dbus.Call , args ... interface {}) * dbus.Call {
75
- if method != "org.SONiC.HostService.file.get_file_stat" {
76
- t .Errorf ("Wrong method: %v" , method )
77
- }
78
- ret := & dbus.Call {}
79
- ret .Err = nil
80
- ret .Body = make ([]interface {}, 2 )
81
- ret .Body [0 ] = int32 (1 ) // Indicating failure
82
- ret .Body [1 ] = map [string ]string {"error" : errMsg }
83
- ch <- ret
84
- return & dbus.Call {}
85
- })
86
- defer mock2 .Reset ()
87
-
88
- client , err := NewDbusClient ()
89
- if err != nil {
90
- t .Errorf ("NewDbusClient failed: %v" , err )
91
- }
92
-
93
- _ , err = client .GetFileStat ("/invalid/path" )
94
- if err == nil {
95
- t .Errorf ("GetFileStat should fail" )
96
- }
97
- if err .Error () != errMsg {
98
- t .Errorf ("Expected error message '%s' but got '%v'" , errMsg , err )
99
- }
69
+ mock1 := gomonkey .ApplyFunc (dbus .SystemBus , func () (conn * dbus.Conn , err error ) {
70
+ return & dbus.Conn {}, nil
71
+ })
72
+ defer mock1 .Reset ()
73
+
74
+ mock2 := gomonkey .ApplyMethod (reflect .TypeOf (& dbus.Object {}), "Go" , func (obj * dbus.Object , method string , flags dbus.Flags , ch chan * dbus.Call , args ... interface {}) * dbus.Call {
75
+ if method != "org.SONiC.HostService.file.get_file_stat" {
76
+ t .Errorf ("Wrong method: %v" , method )
77
+ }
78
+ ret := & dbus.Call {}
79
+ ret .Err = nil
80
+ ret .Body = make ([]interface {}, 2 )
81
+ ret .Body [0 ] = int32 (1 ) // Indicating failure
82
+ ret .Body [1 ] = map [string ]string {"error" : errMsg }
83
+ ch <- ret
84
+ return & dbus.Call {}
85
+ })
86
+ defer mock2 .Reset ()
87
+
88
+ client , err := NewDbusClient ()
89
+ if err != nil {
90
+ t .Errorf ("NewDbusClient failed: %v" , err )
91
+ }
92
+
93
+ _ , err = client .GetFileStat ("/invalid/path" )
94
+ if err == nil {
95
+ t .Errorf ("GetFileStat should fail" )
96
+ }
97
+ if err .Error () != errMsg {
98
+ t .Errorf ("Expected error message '%s' but got '%v'" , errMsg , err )
99
+ }
100
100
}
101
101
102
102
func TestConfigReload (t * testing.T ) {
0 commit comments