def test_read_frames_handles_reader_errors(self): reader = mock() self.mock( Frame, '_read_frame' ) expect( reader.tell ).returns( 0 ) expect( Frame._read_frame ).args(reader).raises( Reader.ReaderError("bad!") ) assertRaises( Frame.FormatError, Frame.read_frames, reader )