예제 #1
0
 def test_uri_param(self):
     p = self.get_param_model('ec2.DescribeInstances.Filters')
     with temporary_file('r+') as f:
         json_argument = json.dumps([{"Name": "instance-id", "Values": ["i-1234"]}])
         f.write(json_argument)
         f.flush()
         result = uri_param('event-name', p, 'file://%s' % f.name)
     self.assertEqual(result, json_argument)
예제 #2
0
 def test_uri_param(self):
     p = self.get_param_object("ec2.DescribeInstances.Filters")
     with temporary_file("r+") as f:
         json_argument = json.dumps([{"Name": "instance-id", "Values": ["i-1234"]}])
         f.write(json_argument)
         f.flush()
         result = uri_param(p, "file://%s" % f.name)
     self.assertEqual(result, json_argument)
예제 #3
0
 def test_uri_param(self):
     p = self.get_param_object('ec2.DescribeInstances.Filters')
     with temporary_file('r+') as f:
         json_argument = json.dumps([{"Name": "instance-id", "Values": ["i-1234"]}])
         f.write(json_argument)
         f.flush()
         result = uri_param(p, 'file://%s' % f.name)
     self.assertEqual(result, json_argument)
예제 #4
0
 def test_uri_param_no_paramfile_true(self):
     p = self.get_param_object('ec2.DescribeInstances.Filters')
     p.no_paramfile = True
     with temporary_file('r+') as f:
         json_argument = json.dumps([{"Name": "instance-id", "Values": ["i-1234"]}])
         f.write(json_argument)
         f.flush()
         result = uri_param(p, 'file://%s' % f.name)
     self.assertEqual(result, None)
예제 #5
0
 def add_to_params(self, parameters, value):
     if value is None:
         return
     new_value = uri_param(self, value)
     if new_value is not None:
         value = new_value
     parsed = json.loads(new_value)
     api_objects = translator.definition_to_api(parsed)
     parameters['pipeline_objects'] = api_objects
예제 #6
0
 def add_to_params(self, parameters, value):
     if value is None:
         return
     new_value = uri_param(self, value)
     if new_value is not None:
         value = new_value
     parsed = json.loads(new_value)
     api_objects = translator.definition_to_api(parsed)
     parameters['pipeline_objects'] = api_objects
예제 #7
0
 def test_uri_param_no_paramfile_true(self):
     p = self.get_param_model('ec2.DescribeInstances.Filters')
     p.no_paramfile = True
     with temporary_file('r+') as f:
         json_argument = json.dumps([{"Name": "instance-id", "Values": ["i-1234"]}])
         f.write(json_argument)
         f.flush()
         result = uri_param('event-name', p, 'file://%s' % f.name)
     self.assertEqual(result, None)