Пример #1
0
 def test_timestamp_arg(self):
     arg = putmetricdata.PutMetricArgument('timestamp',
                                           help_text='timestamp')
     parameters = {}
     arg.add_to_params(parameters, '2013-09-01')
     self.assertEqual(parameters['MetricData'][0]['Timestamp'],
                      '2013-09-01')
Пример #2
0
 def test_build_metric_name_arg(self):
     arg = putmetricdata.PutMetricArgument('metric-name',
                                           help_text='metric-name')
     parameters = {}
     arg.add_to_params(parameters, 'MyMetricName')
     self.assertEqual(parameters['MetricData'][0]['MetricName'],
                      'MyMetricName')
Пример #3
0
 def test_statistics_arg(self):
     arg = putmetricdata.PutMetricArgument('statistic-values',
                                           help_text='statistic-values')
     parameters = {}
     arg.add_to_params(parameters,
                       'Sum=250,Minimum=30,Maximum=70,SampleCount=5')
     self.assertEqual(parameters['metric_data'][0]['StatisticValues'], {
         'Maximum': '70',
         'Minimum': '30',
         'SampleCount': '5',
         'Sum': '250'
     })
Пример #4
0
 def test_dimensions_arg(self):
     arg = putmetricdata.PutMetricArgument('dimensions',
                                           help_text='dimensions')
     parameters = {}
     arg.add_to_params(parameters, 'User=someuser,Stack=test')
     self.assertEqual(parameters['MetricData'][0]['Dimensions'],
                      [{
                          "Name": "User",
                          "Value": "someuser"
                      }, {
                          "Name": "Stack",
                          "Value": "test"
                      }])
Пример #5
0
 def test_parse_empty_value(self):
     arg = putmetricdata.PutMetricArgument('dimensions',
                                           help_text='dimensions')
     parameters = {}
     arg.add_to_params(parameters, None)
     self.assertEqual(parameters, {})
Пример #6
0
 def test_value_arg(self):
     arg = putmetricdata.PutMetricArgument('value', help_text='value')
     parameters = {}
     arg.add_to_params(parameters, '123.1')
     self.assertEqual(parameters['MetricData'][0]['Value'],
                      decimal.Decimal('123.1'))
Пример #7
0
 def test_build_unit_arg(self):
     arg = putmetricdata.PutMetricArgument('unit', help_text='unit')
     parameters = {}
     arg.add_to_params(parameters, 'Percent')
     self.assertEqual(parameters['MetricData'][0]['Unit'], 'Percent')