Replaced explicit test hook method with type assertion

This commit is contained in:
Onur Filiz 2016-04-27 11:21:58 -07:00
Родитель 40af7bbc66
Коммит 3d665c42bc
4 изменённых файлов: 4 добавлений и 14 удалений

Просмотреть файл

@ -26,7 +26,6 @@ type ipamPlugin struct {
type IpamPlugin interface {
Start(chan error) error
Stop()
GetListener() *core.Listener
}
// Creates a new IpamPlugin object.
@ -80,11 +79,6 @@ func (plugin *ipamPlugin) Stop() {
log.Printf("%s: Plugin stopped.\n", plugin.name)
}
// Returns the listener for the plugin.
func (plugin *ipamPlugin) GetListener() *core.Listener {
return plugin.listener
}
type activateResponse struct {
Implements []string
}

Просмотреть файл

@ -33,7 +33,8 @@ func TestMain(m *testing.M) {
return
}
mux = plugin.GetListener().GetMux()
// Get the internal http mux as test hook.
mux = plugin.(*ipamPlugin).listener.GetMux()
// Run tests.
exitCode := m.Run()

Просмотреть файл

@ -28,7 +28,6 @@ type netPlugin struct {
type NetPlugin interface {
Start(chan error) error
Stop()
GetListener() *core.Listener
}
// Creates a new NetPlugin object.
@ -85,11 +84,6 @@ func (plugin *netPlugin) Stop() {
log.Printf("%s: Plugin stopped.\n", plugin.name)
}
// Returns the listener for the plugin.
func (plugin *netPlugin) GetListener() *core.Listener {
return plugin.listener
}
func (plugin *netPlugin) networkExists(networkID string) bool {
if plugin.networks[networkID] != nil {
return true

Просмотреть файл

@ -35,7 +35,8 @@ func TestMain(m *testing.M) {
return
}
mux = plugin.GetListener().GetMux()
// Get the internal http mux as test hook.
mux = plugin.(*netPlugin).listener.GetMux()
// Run tests.
exitCode := m.Run()