J
jitendra gupta
Hi
I need to write the unit test cases for similary kind of sitution.
I need to write the unit test case for Foo.testCall. for both case true or
false. I am unalbe to do that.
kindly please help me on this. as function is not returning any thing. from
google i got mox is good for this case. but i did not found any solution
for this case
****************** Enter.py ********************
from run import RunComp
def enter():
runC = RunComp("ComName", "~/pathToHome")
""" This is based on some database condition we are passing name true or
false """
foo = Foo(true)
foo.testCall(runC)
if __name__ == "__main__":
enter()
**************************************************
***************** foo.py************************
Class Foo():
def __init__(self, found):
self.found = found
def testCall(self, SomeClassObject):
if self.found:
RunCompObject.call_run("codeRun -s " + self.found)
else:
RunCompObject.call_run("codeRun")
*************************************************
************** run.py **************************
from subprocess import call
class RunComp(object):
def __init__(self, com, home):
self.comp = comp
self.home = home
def call_and_raise(*args, **kwargs):
if call(*args, **kwargs):
raise RuntimeError("LDF command failed!")
def call_run(self, command):
if self.comp:
command = " ".join((command,myldfrc))
call(command, cwd=self.home)
*************************************************
Thanks & Regards
Jitu
I need to write the unit test cases for similary kind of sitution.
I need to write the unit test case for Foo.testCall. for both case true or
false. I am unalbe to do that.
kindly please help me on this. as function is not returning any thing. from
google i got mox is good for this case. but i did not found any solution
for this case
****************** Enter.py ********************
from run import RunComp
def enter():
runC = RunComp("ComName", "~/pathToHome")
""" This is based on some database condition we are passing name true or
false """
foo = Foo(true)
foo.testCall(runC)
if __name__ == "__main__":
enter()
**************************************************
***************** foo.py************************
Class Foo():
def __init__(self, found):
self.found = found
def testCall(self, SomeClassObject):
if self.found:
RunCompObject.call_run("codeRun -s " + self.found)
else:
RunCompObject.call_run("codeRun")
*************************************************
************** run.py **************************
from subprocess import call
class RunComp(object):
def __init__(self, com, home):
self.comp = comp
self.home = home
def call_and_raise(*args, **kwargs):
if call(*args, **kwargs):
raise RuntimeError("LDF command failed!")
def call_run(self, command):
if self.comp:
command = " ".join((command,myldfrc))
call(command, cwd=self.home)
*************************************************
Thanks & Regards
Jitu