Hii Chris,

This mock webapp is something i happened to develop over the course of
developing the UI integration. Yes, better to use mock library.
two aspects to consider...

- integration/unit tests
- developer testing (while code-complile-run cycle)

thanks,
--Pradeep


On Wed, Apr 30, 2014 at 11:07 PM, Nirmal Fernando <[email protected]>wrote:

>
>
>
> On Wed, Apr 30, 2014 at 11:03 PM, chris snow <[email protected]> wrote:
>
>> Hi Pradeep, thanks for the info - I'll take a look into your web mock.
>>
>> If it looks like a mock library is the way to go for the CLI, is there
>> anything stopping us from using  a mock library like easymock?
>>
>
> I don't see any.
>
>>
>> On Wed, Apr 30, 2014 at 5:34 PM, Pradeep Fernando <[email protected]>
>> wrote:
>> > Hi Chris,
>> >
>> > We dont use mock libs. However i wrote a mock backend for SM REST api.
>> It
>> > manipulates the input using a in-memory object model (you can deploy
>> > partition/subscribe to cartridges/etc). To build the mock webapp you
>> have to
>> > pass the
>> >
>> > -Denv=test
>> >
>> > property while building the components/org.apache.stratos.rest.endpoint
>> > module.
>> >
>> > copy the resulting war (you get the war file with same name, but the
>> content
>> > is different - cxf-servlet.xml) to repositoty/deployment/server/webapps
>> and
>> > test CLI or UI
>> >
>> > thanks.
>> >
>> >
>> > On Wed, Apr 30, 2014 at 7:13 PM, Nirmal Fernando <
>> [email protected]>
>> > wrote:
>> >>
>> >> Chris,
>> >>
>> >> AFAIK Stratos Manager uses a mock library.
>> >>
>> >>
>> >> On Wed, Apr 30, 2014 at 12:46 PM, chris snow <[email protected]>
>> wrote:
>> >>>
>> >>> Yep, that's what I found too.
>> >>>
>> >>> I'm going to take a look at fixing this.  I think the first step is
>> >>> adding some unit tests.
>> >>>
>> >>> Do we have a preference over mock libraries?  I had a quick scan in
>> >>> the source and couldn't see any other mock libraries being used.
>> >>>
>> >>>
>> >>> On Wed, Apr 30, 2014 at 7:53 AM, Manula Chathurika Thantriwatte
>> >>> <[email protected]> wrote:
>> >>> > Hi,
>> >>> >
>> >>> > This works for commands which haven't options. Ex : ./stratos.sh -u
>> >>> > admin -p
>> >>> > admin list-autoscaling-policies works for me.
>> >>> >
>> >>> >
>> >>> > On Tue, Apr 29, 2014 at 11:59 PM, chris snow <[email protected]>
>> >>> > wrote:
>> >>> >>
>> >>> >> Np,  I've wrapped it with an expect script for the time being.
>> >>> >>
>> >>> >> If I get a chance, I'll have a look at the bugs at some point.
>> >>> >>
>> >>> >> On Tue, Apr 29, 2014 at 7:23 PM, Nirmal Fernando
>> >>> >> <[email protected]>
>> >>> >> wrote:
>> >>> >> > Yes, I was suggesting the work-around, since you claimed it's not
>> >>> >> > working
>> >>> >> > :-)
>> >>> >> >
>> >>> >> >
>> >>> >> > On Tue, Apr 29, 2014 at 11:46 PM, Isuru Perera <[email protected]>
>> >>> >> > wrote:
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> On Tue, Apr 29, 2014 at 11:14 AM, Nirmal Fernando
>> >>> >> >> <[email protected]>
>> >>> >> >> wrote:
>> >>> >> >>>
>> >>> >> >>> Hi Chris,
>> >>> >> >>>
>> >>> >> >>> I think you need to run the deploy-partition command inside the
>> >>> >> >>> stratos
>> >>> >> >>> CLI console.
>> >>> >> >>
>> >>> >> >> Yes. That's the workaround. However what Chris needs is to run
>> it
>> >>> >> >> as an
>> >>> >> >> external commands. The way Chris tried is supposed to work and
>> >>> >> >> that's
>> >>> >> >> how
>> >>> >> >> the CLI was designed.
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>> On Tue, Apr 29, 2014 at 11:14 PM, chris snow <
>> [email protected]>
>> >>> >> >>> wrote:
>> >>> >> >>>>
>> >>> >> >>>> I'm trying to deploy a partition using the following command:
>> >>> >> >>>>
>> >>> >> >>>> vagrant@puppet:~$ java -jar
>> >>> >> >>>> $CLI_HOME/org.apache.stratos.cli-4.0.0-incubating-Tool.jar
>> >>> >> >>>> -username
>> >>> >> >>>> admin -password admin deploy-partition -p
>> >>> >> >>>> /vagrant/openstack-qemu/example_partition.json
>> >>> >> >>>>
>> >>> >> >>>> The response is:
>> >>> >> >>>>
>> >>> >> >>>> Username: admin
>> >>> >> >>>> usage: deploy-partition [-p <resource path>]
>> >>> >> >>>>
>> >>> >> >>>> For some reason, the CLI is not recognising the '-p' option.
>> >>> >> >>>>
>> >>> >> >>>> Any ideas?
>> >>> >> >>>>
>> >>> >> >>>> Many thanks,
>> >>> >> >>>>
>> >>> >> >>>> Chris
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>>
>> >>> >> >>> --
>> >>> >> >>> Best Regards,
>> >>> >> >>> Nirmal
>> >>> >> >>>
>> >>> >> >>> Nirmal Fernando.
>> >>> >> >>> PPMC Member & Committer of Apache Stratos,
>> >>> >> >>> Senior Software Engineer, WSO2 Inc.
>> >>> >> >>>
>> >>> >> >>> Blog: http://nirmalfdo.blogspot.com/
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> --
>> >>> >> >> Isuru Perera
>> >>> >> >> Senior Software Engineer | WSO2, Inc. | http://wso2.com/
>> >>> >> >> Lean . Enterprise . Middleware
>> >>> >> >>
>> >>> >> >> about.me/chrishantha
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> >
>> >>> >> > --
>> >>> >> > Best Regards,
>> >>> >> > Nirmal
>> >>> >> >
>> >>> >> > Nirmal Fernando.
>> >>> >> > PPMC Member & Committer of Apache Stratos,
>> >>> >> > Senior Software Engineer, WSO2 Inc.
>> >>> >> >
>> >>> >> > Blog: http://nirmalfdo.blogspot.com/
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> Check out my professional profile and connect with me on LinkedIn.
>> >>> >> http://lnkd.in/cw5k69
>> >>> >
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Regards,
>> >>> > Manula Chathurika Thantriwatte
>> >>> > Software Engineer
>> >>> > WSO2 Inc. : http://wso2.com
>> >>> > lean . enterprise . middleware
>> >>> >
>> >>> > email : [email protected] / [email protected]
>> >>> > phone : +94 772492511
>> >>> > blog : http://manulachathurika.blogspot.com/
>> >>> >
>> >>> >
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Check out my professional profile and connect with me on LinkedIn.
>> >>> http://lnkd.in/cw5k69
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Best Regards,
>> >> Nirmal
>> >>
>> >> Nirmal Fernando.
>> >> PPMC Member & Committer of Apache Stratos,
>> >> Senior Software Engineer, WSO2 Inc.
>> >>
>> >> Blog: http://nirmalfdo.blogspot.com/
>> >
>> >
>> >
>> >
>> > --
>> > Pradeep Fernando.
>> > http://pradeepfernando.blogspot.com/
>>
>>
>>
>> --
>> Check out my professional profile and connect with me on LinkedIn.
>> http://lnkd.in/cw5k69
>>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>



-- 
Pradeep Fernando.
http://pradeepfernando.blogspot.com/

Reply via email to