~hazmat/pyjuju/local-provider-container-wait-flags

« back to all changes in this revision

Viewing changes to juju/charm/tests/test_errors.py

  • Committer: kapil.thangavelu at canonical
  • Date: 2012-02-22 01:21:22 UTC
  • mfrom: (453.1.4 symlink-guard)
  • Revision ID: kapil.thangavelu@canonical.com-20120222012122-4eks0fe7g3bzcy0o
merge symlink-guard verify that charm symlinks don't extend outside of the charm and verify file types being included, internal symlinks are ok. [r=bcsaller,jimbaker][f=928348]

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
from juju.charm.errors import (
4
4
    CharmURLError, CharmNotFound, InvalidCharmHook, NewerCharmNotFound,
5
 
    RepositoryNotFound, ServiceConfigError)
 
5
    RepositoryNotFound, ServiceConfigError, InvalidCharmFile)
6
6
from juju.errors import CharmError, JujuError
7
7
 
8
8
from juju.lib.testing import TestCase
38
38
            "Charm 'mysql' does not contain hook 'magic-relation-changed'")
39
39
        self.assertTrue(isinstance(error, CharmError))
40
40
 
 
41
    def test_InvalidCharmFile(self):
 
42
        error = InvalidCharmFile("mysql", "hooks/foobar", "bad file")
 
43
        self.assertEquals(
 
44
            str(error),
 
45
            "Charm 'mysql' invalid file 'hooks/foobar' bad file")
 
46
        self.assertTrue(isinstance(error, CharmError))
 
47
 
41
48
    def test_RepositoryNotFound(self):
42
49
        error = RepositoryNotFound(None)
43
50
        self.assertEquals(str(error), "No repository specified")