Example #1
0
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)
Example #2
0
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__)