summaryrefslogtreecommitdiffstats
path: root/testsuite
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-07 05:44:56 -0700
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-07 05:44:56 -0700
commit3b58eed6508606bab752aa84829b26a7eabc1ac1 (patch)
tree39431ae13bf0907dc76f837dab9fd7ad94b7266a /testsuite
parent99c680e94132d5bf3110bd14bfabc9e407b1dae9 (diff)
parent4bf1c82868357e5c357e0b656419af37a99a8545 (diff)
downloadbcfg2-3b58eed6508606bab752aa84829b26a7eabc1ac1.tar.gz
bcfg2-3b58eed6508606bab752aa84829b26a7eabc1ac1.tar.bz2
bcfg2-3b58eed6508606bab752aa84829b26a7eabc1ac1.zip
Merge pull request #130 from fennm/metadata-dont-update-xml-on-gratuitous-profile-update
Metadata: Don't update XML on gratuitous profile update
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py b/testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py
index e2da6ec5d..32c893548 100644
--- a/testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py
+++ b/testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py
@@ -885,10 +885,13 @@ class TestMetadata(_TestMetadata, TestClientRunHooks, TestDatabaseBacked):
metadata = self.load_clients_data(metadata=self.load_groups_data())
if not metadata._use_db:
metadata.clients_xml.write = Mock()
+ metadata.core.build_metadata = Mock()
+ metadata.core.build_metadata.side_effect = \
+ lambda c: metadata.get_initial_metadata(c)
+
metadata.set_profile("client1", "group2", None)
mock_update_client.assert_called_with("client1",
dict(profile="group2"))
- metadata.clients_xml.write.assert_any_call()
self.assertEqual(metadata.clientgroups["client1"], ["group2"])
metadata.clients_xml.write.reset_mock()