/** * Creates the addressable field. * * @return the field */ private Field createAddressableField() { Field addressableField = new Field(ADDRESSABLE, Schema.createUnion(Arrays.asList( Schema.create(Type.BOOLEAN), Schema.create(Type.NULL))), null, null); addressableField.addProp(DISPLAY_NAME, "Is addressable"); addressableField.addProp(BY_DEFAULT, BooleanNode.valueOf(true)); addressableField.addProp(DISPLAY_PROMPT, "Click to enable/disable partial updates support"); return addressableField; }
private void whenReprIsBoolean(final Class<?> correspondingClass) { // given allowingObjectSpecHas(EncodableFacet.class, encodableFacet); allowingObjectSpecCorrespondingClassIs(correspondingClass); final boolean value = true; representation = new JsonRepresentation(BooleanNode.valueOf(value)); context.checking(new Expectations() { { one(encodableFacet).fromEncodedString("" + value); will(returnValue(objectAdapter)); } }); // when final ObjectAdapter adapter = jsonValueEncoder.asAdapter(objectSpec, representation); // then assertSame(objectAdapter, adapter); }
private void whenReprIsBoolean(final Class<?> correspondingClass) { // given allowingObjectSpecHas(EncodableFacet.class, encodableFacet); allowingObjectSpecCorrespondingClassIs(correspondingClass); final boolean value = true; representation = new JsonRepresentation(BooleanNode.valueOf(value)); context.checking(new Expectations() { { one(encodableFacet).fromEncodedString("" + value); will(returnValue(objectAdapter)); } }); // when final ObjectAdapter adapter = jsonValueEncoder.asAdapter(objectSpec, representation); // then assertSame(objectAdapter, adapter); }
private void whenReprIsBoolean(final Class<?> correspondingClass) { // given allowingObjectSpecHas(EncodableFacet.class, mockEncodableFacet); allowingObjectSpecCorrespondingClassAndSpecIdIs(correspondingClass); final boolean value = true; representation = new JsonRepresentation(BooleanNode.valueOf(value)); context.checking(new Expectations() { { oneOf(mockAdapterManager).adapterFor(value); will(returnValue(mockObjectAdapter)); } }); // when final ObjectAdapter adapter = JsonValueEncoder.asAdapter(mockObjectSpec, representation, null); // then assertSame(mockObjectAdapter, adapter); }