class TestIntegration(unittest.TestCase): def setUp(self): self.launchspec = LaunchSpecification(app_properties, app_defaults) self.payload = LaunchPayload(self.launchspec, app_args, {}) def test_launch_json_generation(self): args = self.payload.get_args() launch_name = self.payload.derive_launch_name(app_name) app_launch_json = self.launchspec.make_launch_json(args, launch_name) self.assertEqual(app_launch_json, launch_json)
class TestLaunchPayload(unittest.TestCase): def setUp(self): self.launchspec = LaunchSpecification(app_properties, app_defaults) self.payload = LaunchPayload(self.launchspec, app_args, {}) def test_deriving_name(self): self.assertEqual(self.payload.derive_launch_name(app_name), launch_name) def test_deriving_args(self): self.assertEqual(self.payload.get_args(), app_launch_args) # if we pass in literal BaseSpace IDs, they should come out the same alt_payload = LaunchPayload(self.launchspec, app_args_derived, {}) self.assertEqual(alt_payload.get_args(), app_launch_args)
def setUp(self): self.launchspec = LaunchSpecification(app_properties, app_defaults) self.payload = LaunchPayload(self.launchspec, app_args, {})
def test_deriving_args(self): self.assertEqual(self.payload.get_args(), app_launch_args) # if we pass in literal BaseSpace IDs, they should come out the same alt_payload = LaunchPayload(self.launchspec, app_args_derived, {}) self.assertEqual(alt_payload.get_args(), app_launch_args)