namespace *fakes.Namespace command *fakes.Command inNamespace commands.InNamespace ) BeforeEach(func() { context = &fakes.Context{} command = &fakes.Command{} command.StringReturns("some-command") namespace = &fakes.Namespace{} namespace.NameReturns("namespace-name") namespace.ExecuteStub = func(callback func(*os.File) error) error { Expect(command.ExecuteCallCount()).To(Equal(0)) err := callback(nil) Expect(command.ExecuteCallCount()).To(Equal(1)) return err } inNamespace = commands.InNamespace{ Namespace: namespace, Command: command, } }) It("executes the command in the specified namespace", func() { err := inNamespace.Execute(context)