Esempio n. 1
0
    def __init__(self, *,
                 cache_key: bool = True,
                 filename: str = '',
                 parameters: str = '',
                 script: str = '',
                 script_language: ScriptLanguage = ScriptLanguage.GROOVY,
                 name: str = 'JSR223 Assertion',
                 comments: str = '',
                 is_enabled: bool = True
                 ):
        """

        :type source_type: object
        """
        JSR223.__init__(self,
            cache_key=cache_key,
            filename=filename,
            parameters=parameters,
            script=script,
            script_language=script_language)
        BasicAssertion.__init__(
            self, name=name, comments=comments, is_enabled=is_enabled)
Esempio n. 2
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSR223(cache_key="True")
Esempio n. 3
0
 def test_positive(self):
     JSR223(script_language=ScriptLanguage.JAVA)
Esempio n. 4
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSR223(script_language='java')
Esempio n. 5
0
 def test_positive(self):
     JSR223(parameters="some parameters")
Esempio n. 6
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSR223(parameters=False)
Esempio n. 7
0
 def test_positive(self):
     JSR223(script="var a=0")
Esempio n. 8
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSR223(script=False)
Esempio n. 9
0
 def test_positive(self):
     JSR223(filename="./jmeter_api/basics/jsr223_test.groovy")
Esempio n. 10
0
 def test_check2(self):
     with pytest.raises(OSError):
         JSR223(filename="notExestingFile")
Esempio n. 11
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSR223(filename=1)
Esempio n. 12
0
 def test_positive(self):
     JSR223(cache_key=True)