Example #1
0
    def test_fuzz_data_string(self):
        data = "THIS_IS_MY_STRING_THERE_ARE_MANY_LIKE_IT_BUT_THIS_IS_MINE/{ST}"
        strings = ["test"]

        for i, d in enumerate(FuzzMixin._fuzz_data(
                strings, data, "ACTION_FIELD:", "unittest"), 1):
            name, model, stri, param_path = d
            assert "test" in model
            assert name == "unitteststr1_model{0}".format(i)
Example #2
0
    def test_fuzz_data_string(self):
        data = "THIS_IS_MY_STRING_THERE_ARE_MANY_LIKE_IT_BUT_THIS_IS_MINE/{ST}"
        strings = ["test"]

        for i, d in enumerate(
                FuzzMixin._fuzz_data(strings, data, "ACTION_FIELD:",
                                     "unittest"), 1):
            name, model, stri, param_path = d
            assert "test" in model
            assert name == "unitteststr1_model{0}".format(i)
Example #3
0
    def test_fuzz_data_dict(self):
        data = {"a": {"b": "c", "ACTION_FIELD:d": "e"}}
        strings = ["test"]

        for i, d in enumerate(FuzzMixin._fuzz_data(
                strings, data, "ACTION_FIELD:", "unittest"), 1):
            name, model, stri, param_path = d
            assert model.get("a").get("ACTION_FIELD:d") == "e"
            assert model.get("a").get("b") == "test"
            assert name == "unitteststr1_model{0}".format(i)
Example #4
0
    def test_fuzz_data_dict(self):
        data = {"a": {"b": "c", "ACTION_FIELD:d": "e"}}
        strings = ["test"]

        for i, d in enumerate(
                FuzzMixin._fuzz_data(strings, data, "ACTION_FIELD:",
                                     "unittest"), 1):
            name, model, stri, param_path = d
            assert model.get("a").get("ACTION_FIELD:d") == "e"
            assert model.get("a").get("b") == "test"
            assert name == "unitteststr1_model{0}".format(i)
Example #5
0
    def test_fuzz_data_xml(self):
        data = ElementTree.Element("a")
        sub_ele = ElementTree.Element("b")
        sub_ele.text = "c"
        sub_ele2 = ElementTree.Element("ACTION_FIELD:d")
        sub_ele2.text = "e"
        data.append(sub_ele)
        data.append(sub_ele2)
        strings = ["test"]

        for i, d in enumerate(FuzzMixin._fuzz_data(
                strings, data, "ACTION_FIELD:", "unittest"), 1):
            name, model = d
            assert model[1].tag == "ACTION_FIELD:d" and model[1].text == "e"
            assert model.text == "test" or model[0].text == "test"
            assert name == "unitteststr1_model{0}".format(i)
Example #6
0
    def test_fuzz_data_xml(self):
        data = ElementTree.Element("a")
        sub_ele = ElementTree.Element("b")
        sub_ele.text = "c"
        sub_ele2 = ElementTree.Element("ACTION_FIELD:d")
        sub_ele2.text = "e"
        data.append(sub_ele)
        data.append(sub_ele2)
        strings = ["test"]

        for i, d in enumerate(
                FuzzMixin._fuzz_data(strings, data, "ACTION_FIELD:",
                                     "unittest"), 1):
            name, model = d
            assert model[1].tag == "ACTION_FIELD:d" and model[1].text == "e"
            assert model.text == "test" or model[0].text == "test"
            assert name == "unitteststr1_model{0}".format(i)