Package org.apache.tapestry.coerce

Examples of org.apache.tapestry.coerce.ValueConverter


    public void testToString()
    {
        MockControl control = newControl(IComponent.class);
        IComponent component = (IComponent) control.getMock();
        ValueConverter vc = newValueConverter();

        component.getExtendedId();
        control.setReturnValue("Foo/bar.baz");

        replayControls();
View Full Code Here


        Messages m = (Messages) mc.getMock();

        MockControl control = newControl(IComponent.class);
        IComponent component = (IComponent) control.getMock();

        ValueConverter vc = newValueConverter();

        component.getMessages();
        control.setReturnValue(m);

        m.getMessage("key");
View Full Code Here

        IValidationDelegate delegate = new ValidationDelegate();
        IForm form = newMock(IForm.class);
        IMarkupWriter writer = newBufferWriter();

        ValueConverter converter = newMock(ValueConverter.class);

        List<String> source = new ArrayList<String>();
        source.add("Foo");
        source.add("Stimpy");
        source.add("Cat");

        Suggest comp = newInstance(Suggest.class,
                                   "response", resp,
                                   "templateTagName", "input",
                                   "name", "suggest",
                                   "clientId", "suggest",
                                   "form", form,
                                   "searchTriggered", true,
                                   "listSource", source,
                                   "valueConverter", converter,
                                   "listItemRenderer", DefaultListItemRenderer.SHARED_INSTANCE);

        expect(form.isRewinding()).andReturn(false);
        expect(cycle.isRewinding()).andReturn(false).anyTimes();
        expect(resp.isDynamic()).andReturn(true);
        trainGetAttribute(cycle, TapestryUtils.FORM_ATTRIBUTE, form);
        expect(form.wasPrerendered(writer, comp)).andReturn(false);

        expect(form.getElementId(comp)).andReturn("suggest");
        expect(cycle.getParameter("suggest")).andReturn("b");
        expect(converter.coerceValue(source, Iterator.class)).andReturn(source.iterator());

        replay();

        comp.renderComponent(writer, cycle);
View Full Code Here

{
    public void testSuccess()
    {
        Location l = newLocation();
        List validators = (List) newMock(List.class);
        ValueConverter vc = newValueConverter();

        MockControl control = newControl(ValidatorFactory.class);
        ValidatorFactory vf = (ValidatorFactory) control.getMock();

        vf.constructValidatorList("required");
View Full Code Here

    public void testFailure()
    {
        Throwable t = new RuntimeException("Boom!");
        Location l = newLocation();

        ValueConverter vc = newValueConverter();

        MockControl control = newControl(ValidatorFactory.class);
        ValidatorFactory vf = (ValidatorFactory) control.getMock();

        vf.constructValidatorList("required");
View Full Code Here

    public void testObject()
    {
        InjectSpecification spec = newSpec("fooBar", "foo.bar");

        ComponentPropertySource source = newSource();
        ValueConverter converter = (ValueConverter) newMock(ValueConverter.class);

        MockControl control = newControl(EnhancementOperation.class);
        EnhancementOperation op = (EnhancementOperation) control.getMock();

        op.getPropertyType("fooBar");
View Full Code Here

    }

    public void testRenderContributionsClientValidationEnabledNoValidators()
    {
        MockControl converterControl = newControl(ValueConverter.class);
        ValueConverter converter = (ValueConverter) converterControl.getMock();
       
        ValidatableFieldSupportImpl support = new ValidatableFieldSupportImpl();
        support.setThreadLocale(newThreadLocale());
        support.setValueConverter(converter);
       
        MockControl fieldControl = newControl(TranslatedField.class);
        TranslatedField field = (TranslatedField) fieldControl.getMock();
       
        MockControl formControl = newControl(IForm.class);
        IForm form = (IForm) formControl.getMock();
       
        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle(field);
       
        field.getForm();
        fieldControl.setReturnValue(form);

        form.isClientValidationEnabled();
        formControl.setReturnValue(true);

        field.getForm();
        fieldControl.setReturnValue(form);

        form.getName();
        formControl.setReturnValue("myform");

        field.getName();
        fieldControl.setReturnValue("myfield");

        field.getValidators();
        fieldControl.setReturnValue(null);
       
        converter.coerceValue(null, Iterator.class);
        converterControl.setReturnValue(Collections.EMPTY_LIST.iterator());
       
        replayControls();

        support.renderContributions(field, writer, cycle);
View Full Code Here

    }

    public void testRenderContributionsClientValidationEnabled()
    {
        MockControl converterControl = newControl(ValueConverter.class);
        ValueConverter converter = (ValueConverter) converterControl.getMock();
       
        ValidatableFieldSupportImpl support = new ValidatableFieldSupportImpl();
        support.setThreadLocale(newThreadLocale());
        support.setValueConverter(converter);
       
        MockControl fieldControl = newControl(TranslatedField.class);
        TranslatedField field = (TranslatedField) fieldControl.getMock();
       
        MockControl formControl = newControl(IForm.class);
        IForm form = (IForm) formControl.getMock();
       
        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle(field);
       
        MockControl validatorControl = newControl(Validator.class);
        Validator validator = (Validator) validatorControl.getMock();
       
        field.getForm();
        fieldControl.setReturnValue(form);

        form.isClientValidationEnabled();
        formControl.setReturnValue(true);

        field.getForm();
        fieldControl.setReturnValue(form);

        form.getName();
        formControl.setReturnValue("myform");

        field.getName();
        fieldControl.setReturnValue("myfield");

        field.getValidators();
        fieldControl.setReturnValue(validator);
       
        converter.coerceValue(validator, Iterator.class);
        converterControl.setReturnValue(Collections.singleton(validator).iterator());
       
        FormComponentContributorContext context = new FormComponentContributorContextImpl(field);
       
        validator.renderContribution(writer, cycle, context, field);
View Full Code Here

    }

    public void testValidate()
    {
        MockControl converterControl = newControl(ValueConverter.class);
        ValueConverter converter = (ValueConverter) converterControl.getMock();
       
        ValidatableFieldSupportImpl support = new ValidatableFieldSupportImpl();
        support.setThreadLocale(newThreadLocale());
        support.setValueConverter(converter);
       
        MockControl fieldControl = newControl(TranslatedField.class);
        TranslatedField field = (TranslatedField) fieldControl.getMock();
       
        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle();
       
        MockControl validatorControl = newControl(Validator.class);
        Validator validator = (Validator) validatorControl.getMock();
       
        Object object = new Object();

        field.getValidators();
        fieldControl.setReturnValue(validator);
       
        converter.coerceValue(validator, Iterator.class);
        converterControl.setReturnValue(Collections.singleton(validator).iterator());

        ValidationMessages messages = new ValidationMessagesImpl(field, Locale.ENGLISH);
       
        try
View Full Code Here

    }

    public void testValidateFailed()
    {
        MockControl converterControl = newControl(ValueConverter.class);
        ValueConverter converter = (ValueConverter) converterControl.getMock();
       
        ValidatableFieldSupportImpl support = new ValidatableFieldSupportImpl();
        support.setThreadLocale(newThreadLocale());
        support.setValueConverter(converter);
       
        MockControl fieldControl = newControl(TranslatedField.class);
        TranslatedField field = (TranslatedField) fieldControl.getMock();
       
        IMarkupWriter writer = newWriter();
        IRequestCycle cycle = newCycle();
       
        MockControl validatorControl = newControl(Validator.class);
        Validator validator = (Validator) validatorControl.getMock();
       
        Object object = new Object();

        field.getValidators();
        fieldControl.setReturnValue(validator);
       
        converter.coerceValue(validator, Iterator.class);
        converterControl.setReturnValue(Collections.singleton(validator).iterator());

        ValidationMessages messages = new ValidationMessagesImpl(field, Locale.ENGLISH);
       
        ValidatorException expected = new ValidatorException("test");
View Full Code Here

TOP

Related Classes of org.apache.tapestry.coerce.ValueConverter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.