MCPcopy Index your code
hub / github.com/StevenBlack/hosts / test_no_update

Method test_no_update

testUpdateHostsFile.py:694–712  ·  view source on GitHub ↗
(self, mock_open, mock_join_robust, _)

Source from the content-addressed store, hash-verified

692 @mock.patch("updateHostsFile.path_join_robust", return_value="dirpath")
693 @mock.patch("builtins.open", return_value=mock.Mock())
694 def test_no_update(self, mock_open, mock_join_robust, _):
695 extensions = []
696 sources_data = [{"source": "source1.txt"}, {"source": "source2.txt"}]
697
698 new_sources_data = self.update_sources_data(sources_data, extensions)
699 self.assertEqual(new_sources_data, sources_data)
700 mock_join_robust.assert_not_called()
701 mock_open.assert_not_called()
702
703 extensions = [".json", ".txt"]
704 new_sources_data = self.update_sources_data(sources_data, extensions)
705
706 self.assertEqual(new_sources_data, sources_data)
707 join_calls = [
708 mock.call(self.extensionspath, ".json"),
709 mock.call(self.extensionspath, ".txt"),
710 ]
711 mock_join_robust.assert_has_calls(join_calls)
712 mock_open.assert_not_called()
713
714 @mock.patch(
715 "updateHostsFile.recursive_glob",

Callers

nothing calls this directly

Calls 1

update_sources_dataMethod · 0.95

Tested by

no test coverage detected