diff --git a/triggers/ethernet.go b/triggers/ethernet.go index a002a64..0d9c4d3 100644 --- a/triggers/ethernet.go +++ b/triggers/ethernet.go @@ -49,7 +49,7 @@ func (t EthernetDisconnect) Listen() { actions.Fire(t.action) } -func (e EthernetDisconnect) Create(config internal.KillSwitchConfig) (Trigger, error) { +func CreateEthernetDisconnect(config internal.KillSwitchConfig) (EthernetDisconnect, error) { result := EthernetDisconnect{ WaitTillConnected: true, } @@ -75,6 +75,10 @@ func (e EthernetDisconnect) Create(config internal.KillSwitchConfig) (Trigger, e return result, nil } +func (e EthernetDisconnect) Create(config internal.KillSwitchConfig) (Trigger, error) { + return CreateEthernetDisconnect(config) +} + func (p EthernetDisconnect) GetName() string { return "EthernetDisconnect" } diff --git a/triggers/ethernet_test.go b/triggers/ethernet_test.go index 76cefa9..acb911a 100644 --- a/triggers/ethernet_test.go +++ b/triggers/ethernet_test.go @@ -24,7 +24,7 @@ func TestEthernetDisconnetConfig(t *testing.T) { }, EthernetTest{ testConfig: internal.KillSwitchConfig{ - Options: []byte(`{ + Options: []byte(`{ "waitTillConnected": false }`), }, @@ -34,7 +34,7 @@ func TestEthernetDisconnetConfig(t *testing.T) { }, EthernetTest{ testConfig: internal.KillSwitchConfig{ - Options: []byte(`{ + Options: []byte(`{ "interfaceName": "eth0", "waitTillConnected": false }`), @@ -45,7 +45,7 @@ func TestEthernetDisconnetConfig(t *testing.T) { }, EthernetTest{ testConfig: internal.KillSwitchConfig{ - Options: []byte(`{ + Options: []byte(`{ "interfaceName": "eth0", "waitTillConnected": true }`), @@ -65,7 +65,7 @@ func TestEthernetDisconnetConfig(t *testing.T) { } for _, testConfig := range testConfigs { - result, err := NewEthernetDisconnect(testConfig.testConfig) + result, err := CreateEthernetDisconnect(testConfig.testConfig) if err != testConfig.expectedError { t.Errorf("Error was incorrect, got: %s, want: %s.", err, testConfig.expectedError)