func (s *AllSuite) TestInterfaces(c *C) { all := builtin.Interfaces() c.Check(all, Contains, &builtin.BoolFileInterface{}) c.Check(all, Contains, &builtin.BluezInterface{}) c.Check(all, DeepContains, builtin.NewFirewallControlInterface()) c.Check(all, DeepContains, builtin.NewHomeInterface()) c.Check(all, DeepContains, builtin.NewLocaleControlInterface()) c.Check(all, DeepContains, builtin.NewLogObserveInterface()) c.Check(all, DeepContains, builtin.NewMountObserveInterface()) c.Check(all, DeepContains, builtin.NewNetworkInterface()) c.Check(all, DeepContains, builtin.NewNetworkBindInterface()) c.Check(all, DeepContains, builtin.NewNetworkControlInterface()) c.Check(all, DeepContains, builtin.NewNetworkObserveInterface()) c.Check(all, DeepContains, builtin.NewSnapdControlInterface()) c.Check(all, DeepContains, builtin.NewSystemObserveInterface()) c.Check(all, DeepContains, builtin.NewTimeserverControlInterface()) c.Check(all, DeepContains, builtin.NewTimezoneControlInterface()) c.Check(all, DeepContains, builtin.NewUnity7Interface()) c.Check(all, DeepContains, builtin.NewX11Interface()) c.Check(all, DeepContains, builtin.NewOpenglInterface()) }
import ( . "gopkg.in/check.v1" "github.com/ubuntu-core/snappy/interfaces" "github.com/ubuntu-core/snappy/interfaces/builtin" "github.com/ubuntu-core/snappy/snap" ) type TimezoneControlInterfaceSuite struct { iface interfaces.Interface slot *interfaces.Slot plug *interfaces.Plug } var _ = Suite(&TimezoneControlInterfaceSuite{ iface: builtin.NewTimezoneControlInterface(), slot: &interfaces.Slot{ SlotInfo: &snap.SlotInfo{ Snap: &snap.Info{SuggestedName: "ubuntu-core", Type: snap.TypeOS}, Name: "timezone-control", Interface: "timezone-control", }, }, plug: &interfaces.Plug{ PlugInfo: &snap.PlugInfo{ Snap: &snap.Info{SuggestedName: "other"}, Name: "timezone-control", Interface: "timezone-control", }, }, })