Skip to content

Commit 93443d1

Browse files
committed
Merge pull request #1610 from tseaver/logging-system_test-metric_create
Add system test for 'Client.metric' / 'Metric.create'.
2 parents 57fed8a + 97be817 commit 93443d1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

system_tests/logging_.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@
2121
from gcloud import logging
2222

2323

24-
DEFAULT_LOGGER_NAME = 'system-tests-%d' % (1000 * time.time(),)
24+
DEFAULT_LOGGER_NAME = 'system-tests-logger-%d' % (1000 * time.time(),)
25+
DEFAULT_METRIC_NAME = 'system-tests-metric-%d' % (1000 * time.time(),)
26+
DEFAULT_FILTER = 'logName:syslog AND severity>=INFO'
27+
DEFAULT_DESCRIPTION = 'System testing'
2528

2629

2730
class Config(object):
@@ -69,3 +72,11 @@ def test_log_struct(self):
6972
entries, _ = logger.list_entries()
7073
self.assertEqual(len(entries), 1)
7174
self.assertEqual(entries[0].payload, JSON_PAYLOAD)
75+
76+
def test_create_metric(self):
77+
metric = Config.CLIENT.metric(
78+
DEFAULT_METRIC_NAME, DEFAULT_FILTER, DEFAULT_DESCRIPTION)
79+
self.assertFalse(metric.exists())
80+
metric.create()
81+
self.to_delete.append(metric)
82+
self.assertTrue(metric.exists())

0 commit comments

Comments
 (0)