@@ -135,6 +135,7 @@ def test_on_leader_elected_secrets(self):
135
135
secret_data [password ].isalnum () and len (secret_data [password ]) == PASSWORD_LENGTH
136
136
)
137
137
138
+ @patch ("charm.MySQLOperatorCharm.get_unit_address" , return_value = "mysql-k8s.somedomain" )
138
139
@patch ("mysql_k8s_helpers.MySQL.install_plugins" )
139
140
@patch ("mysql_k8s_helpers.MySQL.cluster_metadata_exists" , return_value = False )
140
141
@patch ("mysql_k8s_helpers.MySQL.rescan_cluster" )
@@ -184,6 +185,7 @@ def test_mysql_pebble_ready(
184
185
_rescan_cluster ,
185
186
_cluster_metadata_exists ,
186
187
_install_plugins ,
188
+ _get_unit_address ,
187
189
):
188
190
# Check if initial plan is empty
189
191
self .harness .set_can_connect ("mysql" , True )
@@ -254,8 +256,9 @@ def test_pebble_ready_set_data(
254
256
self .assertEqual (self .charm .unit_peer_data ["member-role" ], "secondary" )
255
257
self .assertEqual (self .charm .unit_peer_data ["member-state" ], "waiting" )
256
258
259
+ @patch ("charm.MySQLOperatorCharm.get_unit_address" , return_value = "mysql-k8s.somedomain" )
257
260
@patch ("charm.MySQLOperatorCharm._mysql" , new_callable = PropertyMock )
258
- def test_mysql_pebble_ready_non_leader (self , _mysql_mock ):
261
+ def test_mysql_pebble_ready_non_leader (self , _mysql_mock , mock_get_unit_address ):
259
262
# Test pebble ready when not leader
260
263
# Expect unit to be in waiting status
261
264
self .harness .update_relation_data (
@@ -266,8 +269,9 @@ def test_mysql_pebble_ready_non_leader(self, _mysql_mock):
266
269
self .harness .container_pebble_ready ("mysql" )
267
270
self .assertTrue (isinstance (self .charm .unit .status , WaitingStatus ))
268
271
272
+ @patch ("charm.MySQLOperatorCharm.get_unit_address" , return_value = "mysql-k8s.somedomain" )
269
273
@patch ("charm.MySQLOperatorCharm._mysql" )
270
- def test_mysql_pebble_ready_exception (self , _mysql_mock ):
274
+ def test_mysql_pebble_ready_exception (self , _mysql_mock , mock_get_unit_address ):
271
275
# Test exception raised in bootstrapping
272
276
self .harness .set_leader ()
273
277
self .charm ._mysql = _mysql_mock
@@ -294,8 +298,9 @@ def test_on_config_changed(self):
294
298
self .charm .peers .data [self .charm .app ]["cluster-name" ], "not_valid_cluster_name"
295
299
)
296
300
301
+ @patch ("charm.MySQLOperatorCharm.get_unit_address" , return_value = "mysql-k8s.somedomain" )
297
302
@patch ("mysql_k8s_helpers.MySQL.is_data_dir_initialised" , return_value = False )
298
- def test_mysql_property (self , _ ):
303
+ def test_mysql_property (self , _ , mock_get_unit_address ):
299
304
# Test mysql property instance of mysql_k8s_helpers.MySQL
300
305
# set leader and populate peer relation data
301
306
self .harness .set_leader ()
@@ -356,6 +361,7 @@ def test_set_secret_databag(self, _):
356
361
== "test-password"
357
362
)
358
363
364
+ @patch ("charm.MySQLOperatorCharm.get_unit_address" , return_value = "mysql-k8s.somedomain" )
359
365
@patch ("charm.MySQLOperatorCharm.unit_initialized" , return_value = True )
360
366
@patch ("charms.mysql.v0.mysql.MySQLBase.is_cluster_replica" , return_value = False )
361
367
@patch ("mysql_k8s_helpers.MySQL.remove_instance" )
@@ -370,6 +376,7 @@ def test_database_storage_detaching(
370
376
mock_remove_instance ,
371
377
mock_is_cluster_replica ,
372
378
mock_unit_initialized ,
379
+ mock_get_unit_address ,
373
380
):
374
381
self .harness .update_relation_data (
375
382
self .peer_relation_id ,
0 commit comments