(self, mock_open, mock_join_robust, _)
| 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", |
nothing calls this directly
no test coverage detected