8
8
9
9
10
10
class TestSeriesHelper (unittest .TestCase ):
11
+
11
12
@classmethod
12
13
def setUpClass (cls ):
13
14
super (TestSeriesHelper , cls ).setUpClass ()
14
15
15
- TestSeriesHelper .client = InfluxDBClient ('host' , 8086 , 'username' , 'password' , 'database' )
16
+ TestSeriesHelper .client = InfluxDBClient (
17
+ 'host' ,
18
+ 8086 ,
19
+ 'username' ,
20
+ 'password' ,
21
+ 'database' )
16
22
17
23
class MySeriesHelper (SeriesHelper ):
24
+
18
25
class Meta :
19
26
client = TestSeriesHelper .client
20
27
series_name = 'events.stats.{server_name}'
@@ -40,9 +47,13 @@ def testSingleSeriesName(self):
40
47
'columns' : ['time' , 'server_name' ]}]
41
48
42
49
rcvd = TestSeriesHelper .MySeriesHelper ._json_body_ ()
43
- self .assertTrue (all ([el in expectation for el in rcvd ]) and all ([el in rcvd for el in expectation ]), 'Invalid JSON body of time series returned from _json_body_ for one series name: {}.' .format (rcvd ))
50
+ self .assertTrue (all ([el in expectation for el in rcvd ]) and all ([el in rcvd for el in expectation ]),
51
+ 'Invalid JSON body of time series returned from _json_body_ for one series name: {}.' .format (rcvd ))
44
52
TestSeriesHelper .MySeriesHelper ._reset_ ()
45
- self .assertEqual (TestSeriesHelper .MySeriesHelper ._json_body_ (), [], 'Resetting helper did not empty datapoints.' )
53
+ self .assertEqual (
54
+ TestSeriesHelper .MySeriesHelper ._json_body_ (),
55
+ [],
56
+ 'Resetting helper did not empty datapoints.' )
46
57
47
58
def testSeveralSeriesNames (self ):
48
59
'''
@@ -66,39 +77,49 @@ def testSeveralSeriesNames(self):
66
77
'columns' : ['time' , 'server_name' ]}]
67
78
68
79
rcvd = TestSeriesHelper .MySeriesHelper ._json_body_ ()
69
- self .assertTrue (all ([el in expectation for el in rcvd ]) and all ([el in rcvd for el in expectation ]), 'Invalid JSON body of time series returned from _json_body_ for several series names: {}.' .format (rcvd ))
80
+ self .assertTrue (all ([el in expectation for el in rcvd ]) and all ([el in rcvd for el in expectation ]),
81
+ 'Invalid JSON body of time series returned from _json_body_ for several series names: {}.' .format (rcvd ))
70
82
TestSeriesHelper .MySeriesHelper ._reset_ ()
71
- self .assertEqual (TestSeriesHelper .MySeriesHelper ._json_body_ (), [], 'Resetting helper did not empty datapoints.' )
83
+ self .assertEqual (
84
+ TestSeriesHelper .MySeriesHelper ._json_body_ (),
85
+ [],
86
+ 'Resetting helper did not empty datapoints.' )
72
87
73
88
def testInvalidHelpers (self ):
74
89
'''
75
90
Tests errors in invalid helpers.
76
91
'''
77
92
class MissingMeta (SeriesHelper ):
78
93
pass
79
-
94
+
80
95
class MissingClient (SeriesHelper ):
96
+
81
97
class Meta :
82
98
series_name = 'events.stats.{server_name}'
83
99
fields = ['time' , 'server_name' ]
84
100
autocommit = True
85
-
101
+
86
102
class MissingSeriesName (SeriesHelper ):
103
+
87
104
class Meta :
88
105
fields = ['time' , 'server_name' ]
89
106
90
107
class MissingFields (SeriesHelper ):
108
+
91
109
class Meta :
92
110
series_name = 'events.stats.{server_name}'
93
111
94
- for cls in [MissingMeta , MissingClient , MissingFields , MissingSeriesName ]:
95
- self .assertRaises (AttributeError , cls , ** {'time' : 159 , 'server_name' : 'us.east-1' })
112
+ for cls in [MissingMeta , MissingClient , MissingFields ,
113
+ MissingSeriesName ]:
114
+ self .assertRaises (
115
+ AttributeError , cls , ** {'time' : 159 , 'server_name' : 'us.east-1' })
96
116
97
117
def testWarnings (self ):
98
118
'''
99
119
Tests warnings for code coverage test.
100
120
'''
101
121
class WarnBulkSizeZero (SeriesHelper ):
122
+
102
123
class Meta :
103
124
client = TestSeriesHelper .client
104
125
series_name = 'events.stats.{server_name}'
@@ -107,17 +128,23 @@ class Meta:
107
128
autocommit = True
108
129
109
130
class WarnBulkSizeNoEffect (SeriesHelper ):
131
+
110
132
class Meta :
111
133
series_name = 'events.stats.{server_name}'
112
134
fields = ['time' , 'server_name' ]
113
135
bulk_size = 5
114
136
autocommit = False
115
-
137
+
116
138
for cls in [WarnBulkSizeNoEffect , WarnBulkSizeZero ]:
117
139
with warnings .catch_warnings (record = True ) as w :
118
140
warnings .simplefilter ("always" )
119
141
try :
120
142
cls (time = 159 , server_name = 'us.east-1' )
121
143
except ConnectionError :
122
- pass # Server defined in the client is invalid, we're testing the warning only.
123
- self .assertEqual (len (w ), 1 , 'Calling {} did not generate exactly one warning.' .format (cls ))
144
+ # Server defined in the client is invalid, we're testing
145
+ # the warning only.
146
+ pass
147
+ self .assertEqual (
148
+ len (w ),
149
+ 1 ,
150
+ 'Calling {} did not generate exactly one warning.' .format (cls ))
0 commit comments