Ejemplo n.º 1
0
    def test_gen_alpha_3_2(self):
        """
        @Test: Create alpha string with zero length
        @Feature: String Generator
        @Assert: String is not created due to value error
        """

        with self.assertRaises(ValueError):
            gen_cjk(length=0)
Ejemplo n.º 2
0
    def test_gen_alpha_3_2(self):
        """
        @Test: Create alpha string with zero length
        @Feature: String Generator
        @Assert: String is not created due to value error
        """

        with self.assertRaises(ValueError):
            gen_cjk(length=0)
Ejemplo n.º 3
0
    def test_gen_cjk_8(self):
        """
        @Test: Create CJK string with alpha string length
        @Feature: String Generator
        @Assert: CJK string is not created due to value error
        """

        with self.assertRaises(ValueError):
            gen_cjk(length='a')
Ejemplo n.º 4
0
    def test_gen_cjk_8(self):
        """
        @Test: Create CJK string with alpha string length
        @Feature: String Generator
        @Assert: CJK string is not created due to value error
        """

        with self.assertRaises(ValueError):
            gen_cjk(length='a')
Ejemplo n.º 5
0
    def test_gen_cjk_1(self):
        """
        @Test: Create CJK string of varied length
        @Feature: String Generator
        @Assert: CJK string is generated
        """

        result = gen_cjk()
        self.assertTrue(len(result) > 0, "Empty string was generated")
Ejemplo n.º 6
0
    def test_gen_cjk_1(self):
        """
        @Test: Create CJK string of varied length
        @Feature: String Generator
        @Assert: CJK string is generated
        """

        result = gen_cjk()
        self.assertTrue(
            len(result) > 0, "Empty string was generated")
Ejemplo n.º 7
0
    def test_gen_url_9(self):
        """
        @Test: Create a random URL with invalid subdomain
        @Feature: URL Generator
        @Assert: URL should not be created
        """

        for turn in range(10):
            subdomain = gen_cjk()
            with self.assertRaises(ValueError):
                gen_url(subdomain=subdomain)
Ejemplo n.º 8
0
    def test_gen_url_9(self):
        """
        @Test: Create a random URL with invalid subdomain
        @Feature: URL Generator
        @Assert: URL should not be created
        """

        for turn in range(10):
            subdomain = gen_cjk()
            with self.assertRaises(ValueError):
                gen_url(subdomain=subdomain)
Ejemplo n.º 9
0
    def test_gen_cjk_2(self):
        """
        @Test: Create CJK string of fixed length
        @Feature: String Generator
        @Assert: CJK string with fixed length is generated
        """

        for length in range(2, 12, 2):
            result = gen_cjk(length)
            self.assertEqual(
                len(result), length,
                "Generate string does not have the expected length")
Ejemplo n.º 10
0
    def test_gen_cjk_2(self):
        """
        @Test: Create CJK string of fixed length
        @Feature: String Generator
        @Assert: CJK string with fixed length is generated
        """

        for length in range(2, 12, 2):
            result = gen_cjk(length)
            self.assertEqual(
                len(result),
                length,
                "Generate string does not have the expected length")
Ejemplo n.º 11
0
def fact_manager(request, live_service):
    """Provide a convenient object hook to our hamster-dbus service."""
    daemon, bus = live_service
    object_ = bus.get_object('org.projecthamster.HamsterDBus',
                             '/org/projecthamster/HamsterDBus/FactManager')
    interface = dbus.Interface(
        object_, dbus_interface='org.projecthamster.HamsterDBus.FactManager1')
    return interface


# Data
@pytest.fixture(params=[
    fauxfactory.gen_alpha(),
    fauxfactory.gen_utf8(),
    fauxfactory.gen_latin1(),
    fauxfactory.gen_cjk(),
])
def category_name_parametrized(request):
    """Provide a huge variety of possible ``Category.name`` strings."""
    return request.param


@pytest.fixture(params=[
    fauxfactory.gen_alpha(),
    fauxfactory.gen_utf8(),
    fauxfactory.gen_latin1(),
    fauxfactory.gen_cjk(),
])
def activity_name_parametrized(request):
    """Provide a huge variety of possible ``Activity.name`` strings."""
    return request.param
Ejemplo n.º 12
0
def test_gen_url_9():
    """Create a random URL with invalid subdomain."""
    for _ in range(10):
        subdomain = gen_cjk()
        with pytest.raises(ValueError):
            gen_url(subdomain=subdomain)