def test_form4(self): downloader = EdgarDownloader(".", ["424B2"], self.dbClientMock, self.edgarRetrieverMock) downloader._removeFile = MagicMock(name="downloader.remove_file") downloader._removeFile.return_value = True filingPath = "edgar/data/1000275/0001214659-14-008227.txt" content = {"foo": "bar"} self.edgarRetrieverMock.extractContent.return_value = content self.edgarRetrieverMock.initialise.return_value(True) downloader.extractFilingData() self.edgarRetrieverMock.extractContent.assert_called_with(filingPath) self.dbClientMock.insertFiling.assert_called_with( "1000275", "20141208", "ROYAL BANK OF CANADA", "424B2", content )