sandboxNS = &fakes.Namespace{} sandboxNS.NameReturns("sandbox-name") sbox = &fakes.Sandbox{} sbox.NamespaceReturns(sandboxNS) linkFactory = &fakes.LinkFactory{} context.LinkFactoryReturns(linkFactory) missWatcher = &fakes.MissWatcher{} namespaceRepository = &fakes.Repository{} sandboxRepo = &fakes.SandboxRepository{} sandboxRepo.GetStub = func(key string) (sandbox.Sandbox, error) { if key == "sandbox-name" { return sbox, nil } return nil, sandbox.NotFoundError } context.SandboxRepositoryReturns(sandboxRepo) context.SandboxNamespaceRepositoryReturns(namespaceRepository) cleanupSandboxCommand = commands.CleanupSandbox{ SandboxName: "sandbox-name", VxlanDeviceName: "some-vxlan", } sandboxNS.ExecuteStub = func(callback func(ns *os.File) error) error { err := callback(nil) if err != nil { return fmt.Errorf("callback failed: %s", err)