示例#1
0
class TestWhenMultipleFakesMountPoints(unittest.TestCase):
    def setUp(self):
        self.ismount = FakeIsMount(['/vol1', '/vol2'])

    def test_recognize_both(self):
        assert self.ismount.is_mount('/vol1')
        assert self.ismount.is_mount('/vol2')
        assert not self.ismount.is_mount('/other')
示例#2
0
class WhenMultipleFakesMountPoints:
    def setUp(self):
        self.ismount = FakeIsMount()
        self.ismount.add_mount('/vol1')
        self.ismount.add_mount('/vol2')

    @istest
    def recognize_both(self):
        assert_true(self.ismount('/vol1'))
        assert_true(self.ismount('/vol2'))
        assert_false(self.ismount('/other'))
示例#3
0
class WhenMultipleFakesMountPoints:
    def setUp(self):
        self.ismount = FakeIsMount()
        self.ismount.add_mount('/vol1')
        self.ismount.add_mount('/vol2')

    @istest
    def recognize_both(self):
        assert_true(self.ismount('/vol1'))
        assert_true(self.ismount('/vol2'))
        assert_false(self.ismount('/other'))
示例#4
0
class TestOnDefault(unittest.TestCase):
    def setUp(self):
        self.ismount = FakeIsMount([])

    def test_by_default_root_is_mount(self):

        assert self.ismount.is_mount('/')

    def test_while_by_default_any_other_is_not_a_mount_point(self):

        assert not self.ismount.is_mount('/any/other')
示例#5
0
class WhenOneFakeVolumeIsDefined(unittest.TestCase):
    def setUp(self):
        self.ismount = FakeIsMount(['/fake-vol'])

    def test_accept_fake_mount_point(self):

        assert self.ismount.is_mount('/fake-vol')

    def test_other_still_are_not_mounts(self):

        assert not self.ismount.is_mount('/other')

    def test_dont_get_confused_by_traling_slash(self):

        assert self.ismount.is_mount('/fake-vol/')
示例#6
0
class WhenOneFakeVolumeIsDefined:
    def setUp(self):
        self.ismount = FakeIsMount()
        self.ismount.add_mount('/fake-vol')

    @istest
    def accept_fake_mount_point(self):

        assert_true(self.ismount('/fake-vol'))

    @istest
    def other_still_are_not_mounts(self):

        assert_false(self.ismount('/other'))

    @istest
    def dont_get_confused_by_traling_slash(self):

        assert_true(self.ismount('/fake-vol/'))
示例#7
0
class WhenOneFakeVolumeIsDefined:
    def setUp(self):
        self.ismount = FakeIsMount()
        self.ismount.add_mount('/fake-vol')

    @istest
    def accept_fake_mount_point(self):

        assert_true(self.ismount('/fake-vol'))

    @istest
    def other_still_are_not_mounts(self):

        assert_false(self.ismount('/other'))

    @istest
    def dont_get_confused_by_traling_slash(self):

        assert_true(self.ismount('/fake-vol/'))
示例#8
0
class TestVolumeOf(unittest.TestCase):
    def setUp(self):
        self.ismount = FakeIsMount()
        self.volume_of = VolumeOf(self.ismount, os.path.normpath)

    def test_return_the_containing_volume(self):
        self.ismount.add_mount('/fake-vol')
        assert '/fake-vol' == self.volume_of('/fake-vol/foo')

    def test_with_file_that_are_outside(self):
        self.ismount.add_mount('/fake-vol')
        assert '/' == self.volume_of('/foo')

    def test_it_work_also_with_relative_mount_point(self):
        self.ismount.add_mount('relative-fake-vol')
        assert 'relative-fake-vol' == self.volume_of('relative-fake-vol/foo')
示例#9
0
class TestVolumeOf:
    def setUp(self):
        self.ismount = FakeIsMount()
        self.volume_of = VolumeOf(self.ismount, os.path.normpath)

    @istest
    def return_the_containing_volume(self):
        self.ismount.add_mount('/fake-vol')
        assert_equal('/fake-vol', self.volume_of('/fake-vol/foo'))

    @istest
    def with_file_that_are_outside(self):
        self.ismount.add_mount('/fake-vol')
        assert_equal('/', self.volume_of('/foo'))

    @istest
    def it_work_also_with_relative_mount_point(self):
        self.ismount.add_mount('relative-fake-vol')
        assert_equal('relative-fake-vol',
                     self.volume_of('relative-fake-vol/foo'))
示例#10
0
class TestVolumeOf:

    def setUp(self):
        self.ismount = FakeIsMount()
        self.volume_of = VolumeOf(ismount = self.ismount)
        self.volume_of.abspath = os.path.normpath

    @istest
    def return_the_containing_volume(self):
        self.ismount.add_mount('/fake-vol')
        assert_equals('/fake-vol', self.volume_of('/fake-vol/foo'))

    @istest
    def with_file_that_are_outside(self):
        self.ismount.add_mount('/fake-vol')
        assert_equals('/', self.volume_of('/foo'))

    @istest
    def it_work_also_with_relative_mount_point(self):
        self.ismount.add_mount('relative-fake-vol')
        assert_equals('relative-fake-vol', self.volume_of('relative-fake-vol/foo'))
示例#11
0
 def setUp(self):
     self.ismount = FakeIsMount(['/vol1', '/vol2'])
示例#12
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.ismount.add_mount('/fake-vol')
示例#13
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.volume_of = VolumeOf(ismount = self.ismount)
     self.volume_of.abspath = os.path.normpath
示例#14
0
def test_should_handle_relative_volumes():
    ismount = FakeIsMount()
    ismount.add_mount('fake-vol')
    assert ismount('fake-vol')
示例#15
0
 def setUp(self):
     self.ismount = FakeIsMount()
示例#16
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.ismount.add_mount('/vol1')
     self.ismount.add_mount('/vol2')
示例#17
0
 def setUp(self):
     self.ismount = FakeIsMount(['/fake-vol'])
示例#18
0
def test_should_handle_relative_volumes():
    ismount = FakeIsMount(['fake-vol'])
    assert ismount.is_mount('fake-vol')
示例#19
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.ismount.add_mount('/vol1')
     self.ismount.add_mount('/vol2')
示例#20
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.volume_of = VolumeOf(ismount=self.ismount)
     self.volume_of.abspath = os.path.normpath
示例#21
0
def should_handle_relative_volumes():
    ismount = FakeIsMount()
    ismount.add_mount('fake-vol')
    assert_true(ismount('fake-vol'))
示例#22
0
def should_handle_relative_volumes():
    ismount = FakeIsMount()
    ismount.add_mount('fake-vol')
    assert_true(ismount('fake-vol'))
示例#23
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.volume_of = VolumeOf(self.ismount, os.path.normpath)
示例#24
0
 def setUp(self):
     self.ismount = FakeIsMount()
     self.ismount.add_mount('/fake-vol')