Repository: wicket Updated Branches: refs/heads/master b3155edbc -> 038ea517c
WICKET-5991 assert for null model object Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/038ea517 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/038ea517 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/038ea517 Branch: refs/heads/master Commit: 038ea517c5f1ab4428072ce3a5eab5bc1c173e6f Parents: b3155ed Author: Sven Meier <[email protected]> Authored: Tue Mar 15 13:14:05 2016 +0100 Committer: Sven Meier <[email protected]> Committed: Tue Mar 15 13:14:05 2016 +0100 ---------------------------------------------------------------------- .../java/org/apache/wicket/model/LambdaModelTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/038ea517/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java b/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java index b5e0eaa..3c855d0 100644 --- a/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java +++ b/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java @@ -60,6 +60,17 @@ public class LambdaModelTest check(personNameModel); } + @Test + public void targetModelNull() + { + IModel<Person> target = Model.of((Person)null); + + IModel<String> personNameModel = LambdaModel.of(target, Person::getName, Person::setName); + + personNameModel.setObject("new name"); + assertThat(personNameModel.getObject(), is(nullValue())); + } + @Test(expected=UnsupportedOperationException.class) public void targetReadOnly() {
