Esempio n. 1
0
    def test_write_writes_all_elements_from_data_default_dict(self):
        mock_mkdir_open = self.patch("passpie.database.mkdir_open", self.mock_open(), create=True)

        self.patch("passpie.database.PasspieStorage.read", return_value={"_default": {}})
        data = {"_default": {1: {"name": "example", "login": "******"}, 2: {"name": "example", "login": "******"}}}
        storage = PasspieStorage("path")

        storage.write(data)

        self.assertEqual(mock_mkdir_open.call_count, 2)
Esempio n. 2
0
    def test_write_writes_all_elements_from_data_default_dict(self):
        mock_mkdir_open = self.patch("passpie.database.mkdir_open",
                                     self.mock_open(), create=True)

        self.patch("passpie.database.PasspieStorage.read",
                   return_value={"_default": {}})
        data = {"_default": {1: {"name": "example", "login": "******"},
                             2: {"name": "example", "login": "******"}}}
        storage = PasspieStorage("path")

        storage.write(data)

        self.assertEqual(mock_mkdir_open.call_count, 2)
Esempio n. 3
0
 def test_read_returns_all_found_credentials_in_default_dict(self):
     mock_open = self.patch("passpie.database.open", self.mock_open(), create=True)
     mock_open().read.return_value = "{}"
     self.mock_os = self.patch("passpie.database.os")
     self.mock_os.walk.return_value = [
         ("/foo", ("bar",), ("baz",)),
         ("/foo/bar", (), ("eggs.pass",)),
         ("/foo/bar2", (), ("spam.pass",)),
     ]
     storage = PasspieStorage("path")
     storage.write = self.Mock()
     elements = storage.read()
     self.assertIn("_default", elements.keys())
     self.assertEqual(len(elements["_default"]), 2)
Esempio n. 4
0
 def test_read_returns_all_found_credentials_in_default_dict(self):
     mock_open = self.patch("passpie.database.open",
                            self.mock_open(),
                            create=True)
     mock_open().read.return_value = "{}"
     self.mock_os = self.patch('passpie.database.os')
     self.mock_os.walk.return_value = [('/foo', ('bar', ), ('baz', )),
                                       ('/foo/bar', (), ('eggs.pass', )),
                                       ('/foo/bar2', (), ('spam.pass', ))]
     storage = PasspieStorage("path")
     storage.write = self.Mock()
     elements = storage.read()
     self.assertIn("_default", elements.keys())
     self.assertEqual(len(elements["_default"]), 2)