Split GenerericComicReaderTest to stop requiring nose for module usage

This commit is contained in:
Laurent Bachelier 2012-10-24 13:38:21 +02:00
commit b67a4eefe5
8 changed files with 35 additions and 16 deletions

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest from weboob.tools.capabilities.gallery.genericcomicreadertest import GenericComicReaderTest
class BatotoTest(GenericComicReaderTest): class BatotoTest(GenericComicReaderTest):

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest from weboob.tools.capabilities.gallery.genericcomicreadertest import GenericComicReaderTest
class EatmangaTest(GenericComicReaderTest): class EatmangaTest(GenericComicReaderTest):

View file

@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest from weboob.tools.capabilities.gallery.genericcomicreadertest import GenericComicReaderTest
class MangafoxTest(GenericComicReaderTest): class MangafoxTest(GenericComicReaderTest):

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest from weboob.tools.capabilities.gallery.genericcomicreadertest import GenericComicReaderTest
class MangahereTest(GenericComicReaderTest): class MangahereTest(GenericComicReaderTest):

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest from weboob.tools.capabilities.gallery.genericcomicreadertest import GenericComicReaderTest
class MangareaderTest(GenericComicReaderTest): class MangareaderTest(GenericComicReaderTest):

View file

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Affero General Public License # You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>. # along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.capabilities.gallery.genericcomicreader import GenericComicReaderTest from weboob.tools.capabilities.gallery.genericcomicreadertest import GenericComicReaderTest
class SimplyreaditTest(GenericComicReaderTest): class SimplyreaditTest(GenericComicReaderTest):

View file

@ -24,7 +24,6 @@ import re
from weboob.capabilities.gallery import ICapGallery, BaseGallery, BaseImage from weboob.capabilities.gallery import ICapGallery, BaseGallery, BaseImage
from weboob.tools.backend import BaseBackend from weboob.tools.backend import BaseBackend
from weboob.tools.browser import BaseBrowser, BasePage from weboob.tools.browser import BaseBrowser, BasePage
from weboob.tools.test import BackendTest
__all__ = ['GenericComicReaderBackend'] __all__ = ['GenericComicReaderBackend']
@ -117,12 +116,3 @@ class GenericComicReaderBackend(BaseBackend, ICapGallery):
OBJECTS = { OBJECTS = {
BaseGallery: fill_gallery, BaseGallery: fill_gallery,
BaseImage: fill_image} BaseImage: fill_image}
class GenericComicReaderTest(BackendTest):
def _test_download(self, _id):
g = self.backend.get_gallery(_id)
it = self.backend.iter_gallery_images(g)
it.next()
img = it.next()
self.backend.fillobj(img, ('url', 'data'))

View file

@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Noé Rubinstein
#
# This file is part of weboob.
#
# weboob is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# weboob is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
from weboob.tools.test import BackendTest
class GenericComicReaderTest(BackendTest):
def _test_download(self, _id):
g = self.backend.get_gallery(_id)
it = self.backend.iter_gallery_images(g)
it.next()
img = it.next()
self.backend.fillobj(img, ('url', 'data'))