func (s *BundleDeployCharmStoreSuite) TestDeployBundleNoSeriesInCharmURL(c *gc.C) { testcharms.UploadCharmMultiSeries(c, s.client, "~who/multi-series", "multi-series") dir := c.MkDir() testcharms.Repo.ClonedDir(dir, "dummy") path := filepath.Join(dir, "mybundle") data := ` series: trusty applications: dummy: charm: cs:~who/multi-series ` err := ioutil.WriteFile(path, []byte(data), 0644) c.Assert(err, jc.ErrorIsNil) _, err = runDeployCommand(c, path) c.Assert(err, jc.ErrorIsNil) s.assertCharmsUploaded(c, "cs:~who/multi-series-0") s.assertApplicationsDeployed(c, map[string]serviceInfo{ "dummy": {charm: "cs:~who/multi-series-0"}, }) }
func (s *CharmStoreSuite) UploadCharmMultiSeries(c *gc.C, url, name string) (*charm.URL, charm.Charm) { return testcharms.UploadCharmMultiSeries(c, s.Client, url, name) }