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

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/resource/cmd/list_charm_resources_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:
191
191
                c.Check(stderr, gc.Equals, "")
192
192
        }
193
193
}
 
194
 
 
195
func (s *ListCharmSuite) TestChannelFlag(c *gc.C) {
 
196
        fp1, err := charmresource.GenerateFingerprint(strings.NewReader("abc"))
 
197
        c.Assert(err, jc.ErrorIsNil)
 
198
        fp2, err := charmresource.GenerateFingerprint(strings.NewReader("xyz"))
 
199
        c.Assert(err, jc.ErrorIsNil)
 
200
        resources := []charmresource.Resource{
 
201
                charmRes(c, "website", ".tgz", ".tgz of your website", string(fp1.Bytes())),
 
202
                charmRes(c, "music", ".mp3", "mp3 of your backing vocals", string(fp2.Bytes())),
 
203
        }
 
204
        s.client.ReturnListResources = [][]charmresource.Resource{resources}
 
205
        command := NewListCharmResourcesCommand(s.client)
 
206
 
 
207
        code, _, stderr := runCmd(c, command,
 
208
                "--channel", "development",
 
209
                "cs:a-charm",
 
210
        )
 
211
 
 
212
        c.Check(code, gc.Equals, 0)
 
213
        c.Check(stderr, gc.Equals, "")
 
214
        c.Check(command.channel, gc.Equals, "development")
 
215
}