def test_utama(req_mock): req_mock.return_value.text = RESPONSE nikah = MunawwirScraper('nikah') hasil = nikah.hasil() tools.eq_('nikah', hasil.indo) tools.eq_('*Diterjemahkan dengan Bing Translator', hasil.sumber) tools.eq_('رخصة الزواج', hasil.arab) tools.eq_(3, len(hasil.berhubungan)) tools.eq_(None, hasil.baca)
def test_hasil(munawwir_mock, obj): obj.return_value.text = RESPONSE berhubungan = MunawwirBerhubModelCollections((x for x in range(3))) munawwir_mock.return_value = berhubungan munawwir = MunawwirScraper('lari') expected = MunawwirModel( indo='lari', arab='عَدْوٌ ، جَرْيٌ ، عَدَا - يَعْدُوْ ، جَرَى - يَجْرِي', baca="adwun, jaryun, 'adaa - ya'duu, jaroo - yajrii", sumber= 'Data diambil dari Kamus Al-Munawwir Edisi Indonesia Arab pada halaman 499', url='http://qaamus.com/indonesia-arab/lari/1', berhubungan=munawwir_mock) tools.eq_(munawwir.hasil().__dict__, expected.__dict__)