func TestSpaceRequirement(t *testing.T) { ui := new(testhelpers.FakeUI) config := &configuration.Configuration{ Organization: cf.Organization{ Name: "my-org", Guid: "my-org-guid", }, Space: cf.Space{ Name: "my-space", Guid: "my-space-guid", }, } req := NewTargetedSpaceRequirement(ui, config) success := req.Execute() assert.True(t, success) config.Space = cf.Space{} req = NewTargetedSpaceRequirement(ui, config) success = req.Execute() assert.False(t, success) assert.Contains(t, ui.Outputs[0], "FAILED") assert.Contains(t, ui.Outputs[1], "No space targeted") ui.ClearOutputs() config.Organization = cf.Organization{} req = NewTargetedSpaceRequirement(ui, config) success = req.Execute() assert.False(t, success) assert.Contains(t, ui.Outputs[0], "FAILED") assert.Contains(t, ui.Outputs[1], "No org and space targeted") }