def setup(self):
        """
        Set up the unit test suite.
        
        .. versionadded:: 0.2.0
        .. versionchanged:: 0.12.0
            Added asset properties test data.
        
        .. note::
            We just use strings for revision properties in order to simplify unit test code.
        """
        self.revision = {
            'asset': 'containerA',
            'asset.labels': {
                'LabelA': 'labelA',
                'LabelB': 'labelB'
            },
            'asset.properties': {
                'is_locked': False
            },
            'asset.system.type_name': 'ContainerA',
            'system.name': 'revisionA',
            'system.type_name': 'RevisionA',
            'properties': {
                'pipeline_data': None
            },
        }

        self.mock = MockRevision(self.revision)
Пример #2
0
 def setup(self):
     """
     Set up the unit test suite.
     
     .. versionadded:: 0.2.0
     .. versionchanged:: 0.12.0
         Added asset properties test data.
     
     .. note::
         We just use strings for revision properties in order to simplify unit test code.
     """
     self.revision = {
                      'asset': 'containerA',
                      'asset.labels': {'LabelA': 'labelA', 'LabelB': 'labelB'},
                      'asset.properties': {'is_locked':False},
                      'asset.system.type_name': 'ContainerA',
                      'system.name': 'revisionA',
                      'system.type_name': 'RevisionA',
                      'properties': {'pipeline_data':None},
                      }
     
     self.mock = MockRevision(self.revision)
class TestMockRevision(object):
    """
    Nose unit test suite for Probe's Tank MockRevision.
    
    .. versionadded:: 0.2.0
    """
    def setup(self):
        """
        Set up the unit test suite.
        
        .. versionadded:: 0.2.0
        .. versionchanged:: 0.12.0
            Added asset properties test data.
        
        .. note::
            We just use strings for revision properties in order to simplify unit test code.
        """
        self.revision = {
            'asset': 'containerA',
            'asset.labels': {
                'LabelA': 'labelA',
                'LabelB': 'labelB'
            },
            'asset.properties': {
                'is_locked': False
            },
            'asset.system.type_name': 'ContainerA',
            'system.name': 'revisionA',
            'system.type_name': 'RevisionA',
            'properties': {
                'pipeline_data': None
            },
        }

        self.mock = MockRevision(self.revision)

    def teardown(self):
        """
        Tear down the unit test suite.
        
        .. versionadded:: 0.2.0
        """
        pass

    def test_init(self):
        """
        Verify that the mock revision is initialised as expected.
        
        .. versionadded:: 0.2.0
        .. versionchanged:: 0.12.0
            Confirm that the asset properties are correctly set.
        """
        assert_true(self.mock.asset.container == 'containerA')
        assert_true(self.mock.asset.properties.properties ==
                    self.revision['asset.properties'])
        assert_true(
            self.mock.asset.labels.labels == self.revision['asset.labels'])
        assert_true(self.mock.asset.system.type_name == 'ContainerA')
        assert_true(self.mock.system.name == 'revisionA')
        assert_true(self.mock.system.type_name == 'RevisionA')
        assert_true(
            self.mock.properties.properties == self.revision['properties'])

    def test_save(self):
        """
        Verify that the mock revision has a save() method.
        
        .. versionadded:: 0.7.0
        """
        assert_true(hasattr(self.mock, 'save'))

    def test_repr(self):
        """
        Test that the mock revision repr method works correctly.
        
        .. versionadded:: 0.2.0
        """
        assert_true(self.mock.__repr__() == 'containerA')
Пример #4
0
class TestMockRevision(object):
    """
    Nose unit test suite for Probe's Tank MockRevision.
    
    .. versionadded:: 0.2.0
    """
    
    def setup(self):
        """
        Set up the unit test suite.
        
        .. versionadded:: 0.2.0
        .. versionchanged:: 0.12.0
            Added asset properties test data.
        
        .. note::
            We just use strings for revision properties in order to simplify unit test code.
        """
        self.revision = {
                         'asset': 'containerA',
                         'asset.labels': {'LabelA': 'labelA', 'LabelB': 'labelB'},
                         'asset.properties': {'is_locked':False},
                         'asset.system.type_name': 'ContainerA',
                         'system.name': 'revisionA',
                         'system.type_name': 'RevisionA',
                         'properties': {'pipeline_data':None},
                         }
        
        self.mock = MockRevision(self.revision)
    
    def teardown(self):
        """
        Tear down the unit test suite.
        
        .. versionadded:: 0.2.0
        """
        pass

    def test_init(self):
        """
        Verify that the mock revision is initialised as expected.
        
        .. versionadded:: 0.2.0
        .. versionchanged:: 0.12.0
            Confirm that the asset properties are correctly set.
        """
        assert_true(self.mock.asset.container == 'containerA')
        assert_true(self.mock.asset.properties.properties == self.revision['asset.properties'])
        assert_true(self.mock.asset.labels.labels == self.revision['asset.labels'])
        assert_true(self.mock.asset.system.type_name == 'ContainerA')
        assert_true(self.mock.system.name == 'revisionA')
        assert_true(self.mock.system.type_name == 'RevisionA')
        assert_true(self.mock.properties.properties == self.revision['properties'])

    def test_save(self):
        """
        Verify that the mock revision has a save() method.
        
        .. versionadded:: 0.7.0
        """
        assert_true(hasattr(self.mock, 'save'))

    def test_repr(self):
        """
        Test that the mock revision repr method works correctly.
        
        .. versionadded:: 0.2.0
        """
        assert_true(self.mock.__repr__() == 'containerA')