~juju-qa/ubuntu/xenial/juju/xenial-2.0-beta3

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/cmd/juju/space/package_test.go

  • Committer: Martin Packman
  • Date: 2016-03-30 19:31:08 UTC
  • mfrom: (1.1.41)
  • Revision ID: martin.packman@canonical.com-20160330193108-h9iz3ak334uk0z5r
Merge new upstream source 2.0~beta3

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
 
37
37
var _ = gc.Suite(&BaseSpaceSuite{})
38
38
 
 
39
func (s *BaseSpaceSuite) SetUpSuite(c *gc.C) {
 
40
        s.FakeJujuXDGDataHomeSuite.SetUpSuite(c)
 
41
        s.BaseSuite.SetUpSuite(c)
 
42
}
 
43
 
 
44
func (s *BaseSpaceSuite) TearDownSuite(c *gc.C) {
 
45
        s.BaseSuite.TearDownSuite(c)
 
46
        s.FakeJujuXDGDataHomeSuite.TearDownSuite(c)
 
47
}
 
48
 
39
49
func (s *BaseSpaceSuite) SetUpTest(c *gc.C) {
40
50
        // If any post-MVP command suite enabled the flag, keep it.
41
51
        hasFeatureFlag := featureflag.Enabled(feature.PostNetCLIMVP)
57
67
        // s.command immediately after calling this method!
58
68
}
59
69
 
 
70
func (s *BaseSpaceSuite) TearDownTest(c *gc.C) {
 
71
        s.FakeJujuXDGDataHomeSuite.TearDownTest(c)
 
72
        s.BaseSuite.TearDownTest(c)
 
73
}
 
74
 
60
75
// RunSuperCommand executes the super command passing any args and
61
76
// returning the stdout and stderr output as strings, as well as any
62
77
// error. If s.command is set, the subcommand's name will be passed as
133
148
        if s.command != nil {
134
149
                // Subcommands embed ModelCommandBase
135
150
                cmdInfo = s.command.Info()
136
 
                expected = "(?sm).*^usage: juju space " +
 
151
                expected = "(?sm).*^Usage: juju space " +
137
152
                        regexp.QuoteMeta(cmdInfo.Name) +
138
153
                        `( \[options\])? ` + regexp.QuoteMeta(cmdInfo.Args) + ".+"
139
154
        } else {
140
 
                expected = "(?sm).*^usage: juju space" +
 
155
                expected = "(?sm).*^Usage: juju space" +
141
156
                        `( \[options\])? ` + regexp.QuoteMeta(cmdInfo.Args) + ".+"
142
157
        }
143
158
        c.Check(cmdInfo, gc.NotNil)
144
159
        c.Check(stderr, gc.Matches, expected)
145
160
 
146
 
        expected = "(?sm).*^purpose: " + regexp.QuoteMeta(cmdInfo.Purpose) + "$.*"
 
161
        expected = "(?sm).*^Summary:\n" + regexp.QuoteMeta(cmdInfo.Purpose) + "$.*"
147
162
        c.Check(stderr, gc.Matches, expected)
148
163
 
149
 
        expected = "(?sm).*^" + regexp.QuoteMeta(cmdInfo.Doc) + "$.*"
 
164
        expected = "(?sm).*^Details:\n" + regexp.QuoteMeta(cmdInfo.Doc) + "$.*"
150
165
        c.Check(stderr, gc.Matches, expected)
151
166
}
152
167