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 _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers