@@ -80,6 +80,11 @@ def _getTargetClass(self):
8080 def _makeOne (self , * args , ** kwargs ):
8181 return self ._getTargetClass ()(* args , ** kwargs )
8282
83+ @staticmethod
84+ def _make_timestamp (value ):
85+ from gcloud ._helpers import _datetime_to_rfc3339
86+ return _datetime_to_rfc3339 (value )
87+
8388 def test_constructor_minimal (self ):
8489 client = _Client (project = PROJECT , connection = _Connection ())
8590 query = self ._makeOne (client )
@@ -217,7 +222,7 @@ def test_request_parameters_minimal(self):
217222 actual = list (query ._build_query_params ())
218223 expected = [
219224 ('filter' , 'metric.type = "{type}"' .format (type = METRIC_TYPE )),
220- ('interval.endTime' , T1 . isoformat () + 'Z' ),
225+ ('interval.endTime' , self . _make_timestamp ( T1 ) ),
221226 ]
222227 self .assertEqual (actual , expected )
223228
@@ -246,8 +251,8 @@ def test_request_parameters_maximal(self):
246251 page_token = PAGE_TOKEN ))
247252 expected = [
248253 ('filter' , 'metric.type = "{type}"' .format (type = METRIC_TYPE )),
249- ('interval.endTime' , T1 . isoformat () + 'Z' ),
250- ('interval.startTime' , T0 . isoformat () + 'Z' ),
254+ ('interval.endTime' , self . _make_timestamp ( T1 ) ),
255+ ('interval.startTime' , self . _make_timestamp ( T0 ) ),
251256 ('aggregation.perSeriesAligner' , ALIGNER ),
252257 ('aggregation.alignmentPeriod' , PERIOD ),
253258 ('aggregation.crossSeriesReducer' , REDUCER ),
@@ -318,8 +323,8 @@ def test_iteration(self):
318323 'path' : '/projects/{project}/timeSeries/' .format (project = PROJECT ),
319324 'query_params' : [
320325 ('filter' , 'metric.type = "{type}"' .format (type = METRIC_TYPE )),
321- ('interval.endTime' , T1 . isoformat () + 'Z' ),
322- ('interval.startTime' , T0 . isoformat () + 'Z' ),
326+ ('interval.endTime' , self . _make_timestamp ( T1 ) ),
327+ ('interval.startTime' , self . _make_timestamp ( T0 ) ),
323328 ],
324329 }
325330
@@ -398,8 +403,8 @@ def test_iteration_paged(self):
398403 'path' : '/projects/{project}/timeSeries/' .format (project = PROJECT ),
399404 'query_params' : [
400405 ('filter' , 'metric.type = "{type}"' .format (type = METRIC_TYPE )),
401- ('interval.endTime' , T1 . isoformat () + 'Z' ),
402- ('interval.startTime' , T0 . isoformat () + 'Z' ),
406+ ('interval.endTime' , self . _make_timestamp ( T1 ) ),
407+ ('interval.startTime' , self . _make_timestamp ( T0 ) ),
403408 ],
404409 }
405410
@@ -432,8 +437,8 @@ def test_iteration_empty(self):
432437 'path' : '/projects/{project}/timeSeries/' .format (project = PROJECT ),
433438 'query_params' : [
434439 ('filter' , 'metric.type = "{type}"' .format (type = METRIC_TYPE )),
435- ('interval.endTime' , T1 . isoformat () + 'Z' ),
436- ('interval.startTime' , T0 . isoformat () + 'Z' ),
440+ ('interval.endTime' , self . _make_timestamp ( T1 ) ),
441+ ('interval.startTime' , self . _make_timestamp ( T0 ) ),
437442 ],
438443 }
439444 request , = connection ._requested
@@ -482,8 +487,8 @@ def test_iteration_headers_only(self):
482487 'path' : '/projects/{project}/timeSeries/' .format (project = PROJECT ),
483488 'query_params' : [
484489 ('filter' , 'metric.type = "{type}"' .format (type = METRIC_TYPE )),
485- ('interval.endTime' , T1 . isoformat () + 'Z' ),
486- ('interval.startTime' , T0 . isoformat () + 'Z' ),
490+ ('interval.endTime' , self . _make_timestamp ( T1 ) ),
491+ ('interval.startTime' , self . _make_timestamp ( T0 ) ),
487492 ('view' , 'HEADERS' ),
488493 ],
489494 }
@@ -596,26 +601,6 @@ def test_resource_type_suffix(self):
596601 self .assertEqual (actual , expected )
597602
598603
599- class Test__format_timestamp (unittest2 .TestCase ):
600-
601- def _callFUT (self , timestamp ):
602- from gcloud .monitoring .query import _format_timestamp
603- return _format_timestamp (timestamp )
604-
605- def test_naive (self ):
606- from datetime import datetime
607- TIMESTAMP = datetime (2016 , 4 , 5 , 13 , 30 , 0 )
608- timestamp = self ._callFUT (TIMESTAMP )
609- self .assertEqual (timestamp , '2016-04-05T13:30:00Z' )
610-
611- def test_with_timezone (self ):
612- from datetime import datetime
613- from gcloud ._helpers import UTC
614- TIMESTAMP = datetime (2016 , 4 , 5 , 13 , 30 , 0 , tzinfo = UTC )
615- timestamp = self ._callFUT (TIMESTAMP )
616- self .assertEqual (timestamp , '2016-04-05T13:30:00Z' )
617-
618-
619604class _Connection (object ):
620605
621606 def __init__ (self , * responses ):
0 commit comments