class TestGetUploadMethodsMixin: """Tests for `IPackageBuild` that need objects from the rest of LP.""" layer = LaunchpadZopelessLayer def makeBuild(self): """Allow classes to override the build with which the test runs.""" raise NotImplemented def setUp(self): super(TestGetUploadMethodsMixin, self).setUp() self.build = self.makeBuild() self.behavior = IBuildFarmJobBehavior( self.build.buildqueue_record.specific_job) def test_getUploadDirLeafCookie_parseable(self): # getUploadDirLeaf should return a directory name # that is parseable by the upload processor. upload_leaf = self.behavior.getUploadDirLeaf( self.behavior.getBuildCookie()) (job_type, job_id) = parse_build_upload_leaf_name(upload_leaf) self.assertEqual( (self.build.job_type.name, self.build.id), (job_type, job_id))
class TestGetUploadMethodsMixin: """Tests for `IPackageBuild` that need objects from the rest of LP.""" layer = LaunchpadZopelessLayer def makeBuild(self): """Allow classes to override the build with which the test runs.""" raise NotImplemented def setUp(self): super(TestGetUploadMethodsMixin, self).setUp() self.build = self.makeBuild() self.behavior = IBuildFarmJobBehavior( self.build.buildqueue_record.specific_job) def test_getUploadDirLeafCookie_parseable(self): # getUploadDirLeaf should return a directory name # that is parseable by the upload processor. upload_leaf = self.behavior.getUploadDirLeaf( self.behavior.getBuildCookie()) (job_type, job_id) = parse_build_upload_leaf_name(upload_leaf) self.assertEqual((self.build.job_type.name, self.build.id), (job_type, job_id))