/** * @see OptionalMockery#legalOrIllegal(Metadata) */ @Override public Object legal(Metadata<Optional> metadata) { return legalOrIllegal(metadata); }
public RequestBodyDTOMockery() { dtoJsonMockery = new DTOJsonMockery(); }
public ValidMockery() { safetyCast = new SafetyCast(); }
/** * Serialize the DTO legal object deferred from its mockery as a json {@code String}. * @see DTO.Behaviour */ @Override public Object legal(Metadata<DTOJson> metadata) { JolyglotGenerics jolyglot = jolyglot(metadata); Object seed = dtoMockery.legal(DTOMetadata(metadata)); return jolyglot.toJson(seed); }
/** * Serialize the illegal object as content of a {@code RequestBody} deferring to {@link ValidMockery} for object creation. * @see ValidMockery */ @Override public Object illegal(Metadata<RequestBodyValid> metadata) { Object illegal = validMockery.illegal(validMetadata(metadata)); illegal = illegal != null ? illegal.toString() : ""; RequestBody requestBodyIllegal = RequestBody .create(MediaType.parse("text/plain"), illegal.toString()); return requestBodyIllegal; }
public RequestBodyValidMockery() { validMockery = new ValidMockery(); }
private static Data email() { return new Data(String.class, "email", "email@example.com", new Object[]{"email@example.com", "firstname.lastname@example.com", "1234567890@example.com"}, new Object[]{"#@%^%#$@#$@#.com", "@example.com", "Joe Smith <email@example.com>"}); }
@Override public Mock legal(Object[] args) { return new Mock((String) args[0]); }
@Override public Mock legal() { return new Mock(); }
@Override public Mock legal(Object[] args) { return new Mock((String) args[0]); }
@Override public Mock legal() { return new Mock(); }
public OptionalMockery() { safetyCast = new SafetyCast(); }
private static Data number() { return new Data(double.class, "number", "1.34", new Object[]{-101, -0.11, 1.23, 0, 0.00, -34.343, 2}, new Object[]{"", "fff"}); }
/** * @see OptionalMockery#legalOrIllegal(Metadata) */ @Override public Object illegal(Metadata<Optional> metadata) { return legalOrIllegal(metadata); }
public EnumMockery() { safetyCast = new SafetyCast(); }
private static Data string() { return new Data(String.class, "string", "74hrun", new Object[]{"9h4uefjno"}, new Object[]{""}); }
private static Data phone() { return new Data(String.class, "phone", "9653425132", new Object[]{"+34661234532", "664 123 4567", "202-555-0182", "+1-202-555-0151"}, new Object[]{"", "+3fd61234532", "664B123z4567", "20dws2-555-0182", "+1-202-5f3255-0151"}); }
private static Data url() { return new Data(String.class, "url", "http://foo.com/blah_blah", new Object[]{"http://foo.com/blah_blah", "http://foo.com/blah_blah", "http://www.example.com/wpstyle/?p=364"}, new Object[]{"", "foo.com", "rdar://1234", "http:// shouldfail.com", " :// should fail", "http://foo.bar/foo(bar)baz quux"}); }
private static Data integer() { return new Data(int.class, "integer", "1", new Object[]{0, 101, -5, 2324}, new Object[]{"", 0.34, 5.32, "ddsass"}); }
private static Data id() { return new Data(int.class, "id", "1", new Object[]{101, 1, 4}, new Object[]{"", 0.34, 5.32, "ddsass", -3, 0}); }