Skip to content

Commit b612c0d

Browse files
committed
unit test refactor
1 parent 5b6e3f6 commit b612c0d

File tree

2 files changed

+21
-37
lines changed

2 files changed

+21
-37
lines changed

src/test/java/com/fasterxml/jackson/databind/misc/CaseInsensitiveDeserTest.java

+21
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.fasterxml.jackson.databind.misc;
22

3+
import com.fasterxml.jackson.annotation.JsonCreator;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
35
import com.fasterxml.jackson.core.JsonProcessingException;
46
import com.fasterxml.jackson.databind.*;
57

@@ -18,6 +20,17 @@ static class Issue476Type {
1820
public String name, value;
1921
}
2022

23+
// [databind#1438]
24+
static class InsensitiveCreator
25+
{
26+
int v;
27+
28+
@JsonCreator
29+
public InsensitiveCreator(@JsonProperty("value") int v0) {
30+
v = v0;
31+
}
32+
}
33+
2134
/*
2235
/********************************************************
2336
/* Test methods
@@ -63,4 +76,12 @@ public void testCaseInsensitive1036() throws Exception
6376
assertEquals(2, response.errorCode);
6477
assertEquals("Signature not valid!", response.debugMessage);
6578
}
79+
80+
// [databind#1438]
81+
public void testCreatorWithInsensitive() throws Exception
82+
{
83+
final String json = aposToQuotes("{'VALUE':3}");
84+
InsensitiveCreator bean = INSENSITIVE_MAPPER.readValue(json, InsensitiveCreator.class);
85+
assertEquals(3, bean.v);
86+
}
6687
}

src/test/java/com/fasterxml/jackson/failing/CaseInsensitiveDeser1438Test.java

-37
This file was deleted.

0 commit comments

Comments
 (0)