func (s *ensureDotProfileSuite) TestIdempotent(c *gc.C) { s.writeDotProfile(c, "") err := upgrades.EnsureUbuntuDotProfileSourcesProxyFile(s.ctx) c.Assert(err, gc.IsNil) err = upgrades.EnsureUbuntuDotProfileSourcesProxyFile(s.ctx) c.Assert(err, gc.IsNil) s.assertProfile(c, expectedLine) }
func (s *ensureDotProfileSuite) TestProfileUntouchedIfJujuProxyInSource(c *gc.C) { content := "source .juju-proxy\n" s.writeDotProfile(c, content) err := upgrades.EnsureUbuntuDotProfileSourcesProxyFile(s.ctx) c.Assert(err, gc.IsNil) s.assertProfile(c, content) }
func (s *ensureDotProfileSuite) TestSkippedIfDotProfileDoesntExist(c *gc.C) { err := upgrades.EnsureUbuntuDotProfileSourcesProxyFile(s.ctx) c.Assert(err, gc.IsNil) c.Assert(path.Join(s.home, ".profile"), jc.DoesNotExist) }
func (s *ensureDotProfileSuite) TestSourceAdded(c *gc.C) { s.writeDotProfile(c, "") err := upgrades.EnsureUbuntuDotProfileSourcesProxyFile(s.ctx) c.Assert(err, jc.ErrorIsNil) s.assertProfile(c, expectedLine) }