Hi Pharoers!

I have following problem in CLAP and would be glad to get your guidance: I have following method on command class (sub-class of ClapApplication):
PhLImageKillCliCommand>>osShellCmdString

(arguments at: #all) value

ifTrue: [ ^ (self killImageCmdStringFrom: nil) ].

^ self killImageCmdStringFrom: self imageName

And I want to implement unit test, that would test expected output of this method. As you can see, implementation is dependent on arguments attribute #all. And here is a problem in unit test:

testOsShellCmdString
| killCliCommand aMatch| aMatch := (context arguments: #('launcher' 'image' 'kill' '--all')) match. killCliCommand := PhLImageKillCliCommand new. killCliCommand setArguments: aMatch. self assert: killCliCommand osShellCmdString equals: ''.

This doesn't work, since arguments at: #all gives NotYetImplemented exception. So I don't know, how to "wire" toghether instance of command (without executing it) and needed arguments (a match). Any advice on this?

Obr��zek