Beispiel #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)
Beispiel #2
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSR223(cache_key="True")
Beispiel #3
0
 def test_positive(self):
     JSR223(script_language=ScriptLanguage.JAVA)
Beispiel #4
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSR223(script_language='java')
Beispiel #5
0
 def test_positive(self):
     JSR223(parameters="some parameters")
Beispiel #6
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSR223(parameters=False)
Beispiel #7
0
 def test_positive(self):
     JSR223(script="var a=0")
Beispiel #8
0
 def test_check2(self):
     with pytest.raises(TypeError):
         JSR223(script=False)
Beispiel #9
0
 def test_positive(self):
     JSR223(filename="./jmeter_api/basics/jsr223_test.groovy")
Beispiel #10
0
 def test_check2(self):
     with pytest.raises(OSError):
         JSR223(filename="notExestingFile")
Beispiel #11
0
 def test_check(self):
     with pytest.raises(TypeError):
         JSR223(filename=1)
Beispiel #12
0
 def test_positive(self):
     JSR223(cache_key=True)