Beispiel #1
0
 def test_put_metadata(self):
     self.route_tester \
         .metadata() \
         .route_params(bucket_name="test", path="dir/dir2/dir3/nest-test") \
         .expect(200, meta_utils.get_meta(name="nest-test", path="/test/artifact/dir/dir2/dir3/nest-test")) \
         .put(data=meta_utils.send_meta(), headers=self.auth)
     self.assert_metadata_matches("/test/artifact/dir/dir2/dir3/nest-test/_meta")
Beispiel #2
0
 def test_put_metadata(self):
     self.route_tester \
         .metadata() \
         .route_params(bucket_name="test", path="dir/dir2/dir3/nest-test") \
         .expect(200, meta_utils.get_meta(name="nest-test", path="/test/artifact/dir/dir2/dir3/nest-test")) \
         .put(data=meta_utils.send_meta(), headers=self.auth)
     self.assert_metadata_matches("/test/artifact/dir/dir2/dir3/nest-test/_meta")
Beispiel #3
0
    def test_put_metadata_omit_property_ensure_it_is_deleted(self):
        meta = meta_utils.send_meta()
        del meta["version"]
        expect_metadata = meta_utils.get_meta(name="nest-test", path="/test/artifact/dir/dir2/dir3/nest-test")
        del expect_metadata["version"]

        self.route_tester \
            .metadata() \
            .route_params(bucket_name="test", path="dir/dir2/dir3/nest-test") \
            .expect(200, expect_metadata) \
            .put(data=meta, headers=self.auth)
        self.assert_metadata_matches("/test/artifact/dir/dir2/dir3/nest-test/_meta")
Beispiel #4
0
    def test_empty_metadata(self):
        """
            This will ensure that things are initialized
            correctly.

            See pyshelf.metadata.initializer.Initializer

            For the "empty" artifact see
            tests.functional_test_base.FunctionalTestBase.setup_artifacts
        """
        self.route_tester \
            .metadata() \
            .route_params(bucket_name="test", path="empty") \
            .expect(200, meta_utils.get_meta(name="empty", path="/test/artifact/empty")) \
            .put(data=meta_utils.send_meta(), headers=self.auth)
Beispiel #5
0
    def test_empty_metadata(self):
        """
            This will ensure that things are initialized
            correctly.

            See pyshelf.metadata.initializer.Initializer

            For the "empty" artifact see
            tests.functional_test_base.FunctionalTestBase.setup_artifacts
        """
        self.route_tester \
            .metadata() \
            .route_params(bucket_name="test", path="empty") \
            .expect(200, meta_utils.get_meta(name="empty", path="/test/artifact/empty")) \
            .put(data=meta_utils.send_meta(), headers=self.auth)