+ def test_create_user_with_account_id(self):
+ fake_module = MagicMock()
+ fake_module.params = fake_params_with_account
+ expected_cmd = [
+ fake_binary,
+ '--cluster', fake_cluster,
+ 'user', 'create',
+ '--uid=' + fake_user,
+ '--display_name=' + fake_user,
+ '--email=' + fake_user,
+ '--access-key=PC7NPg87QWhOzXTkXIhX',
+ '--secret-key=jV64v39lVTjEx1ZJN6ocopnhvwMp1mXCD4kzBiPz',
+ '--rgw-realm=' + fake_realm,
+ '--rgw-zonegroup=' + fake_zonegroup,
+ '--rgw-zone=' + fake_zone,
+ '--system',
+ '--admin',
+ '--account-id=' + fake_account_id,
+ '--account-root'
+ ]
+
+ assert radosgw_user.create_user(fake_module) == expected_cmd
+
+ def test_create_user_with_account_id_only(self):
+ fake_module = MagicMock()
+ fake_module.params = dict(fake_params,
+ account_id=fake_account_id,
+ account_root=False)
+ expected_cmd = [
+ fake_binary,
+ '--cluster', fake_cluster,
+ 'user', 'create',
+ '--uid=' + fake_user,
+ '--display_name=' + fake_user,
+ '--email=' + fake_user,
+ '--access-key=PC7NPg87QWhOzXTkXIhX',
+ '--secret-key=jV64v39lVTjEx1ZJN6ocopnhvwMp1mXCD4kzBiPz',
+ '--rgw-realm=' + fake_realm,
+ '--rgw-zonegroup=' + fake_zonegroup,
+ '--rgw-zone=' + fake_zone,
+ '--system',
+ '--admin',
+ '--account-id=' + fake_account_id
+ ]
+
+ assert radosgw_user.create_user(fake_module) == expected_cmd
+