Example #1
0
 def test___init__(self, mock_warning):
     Persistence()
     mock_warning.assert_called_with(
         "This persistence can`t access the database.")
     mock_session = mock.Mock()
     Persistence(mock_session)
     mock_session.get_session.assert_called_with()
Example #2
0
 def test_add_db(self, mock_flush):
     p = Persistence()
     self.assertFalse(p.add_db())
     mock_session = mock.Mock()
     mock_sessionobj = mock.Mock()
     mock_sessionobj.get_session.return_value = mock_session
     p = Persistence(mock_sessionobj)
     self.assertTrue(p.add_db())
     mock_flush.assert_called_with()
     mock_session.add.assert_called_with(Base)
     mock_session.commit.assert_called_with()
     mock_session.add.side_effect = IntegrityError(1, 2, 3)
     self.assertFalse(p.add_db())
     mock_session.rollback.assert_called_with()
Example #3
0
 def setUp(self):
     mock_session = mock.Mock()
     mock_session.get_session.return_value = "session"
     self.persistence = Persistence(mock_session)