From 97ad4792501e8131311fe9f6fa0eeccddc57e070 Mon Sep 17 00:00:00 2001 From: Sam Brannen <104798+sbrannen@users.noreply.github.com> Date: Sun, 28 Jan 2024 16:14:27 +0100 Subject: [PATCH] Sync assignment operator test with example used in reference manual --- .../expression/spel/SpelDocumentationTests.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/spring-expression/src/test/java/org/springframework/expression/spel/SpelDocumentationTests.java b/spring-expression/src/test/java/org/springframework/expression/spel/SpelDocumentationTests.java index 4e3504e2e9e..bd294dcab47 100644 --- a/spring-expression/src/test/java/org/springframework/expression/spel/SpelDocumentationTests.java +++ b/spring-expression/src/test/java/org/springframework/expression/spel/SpelDocumentationTests.java @@ -351,16 +351,15 @@ class SpelDocumentationTests extends AbstractExpressionTests { @Test void assignment() { Inventor inventor = new Inventor(); - StandardEvaluationContext inventorContext = new StandardEvaluationContext(); - inventorContext.setRootObject(inventor); + EvaluationContext context = SimpleEvaluationContext.forReadWriteDataBinding().build(); - parser.parseExpression("foo").setValue(inventorContext, "Alexander Seovic2"); + parser.parseExpression("foo").setValue(context, inventor, "Alexander Seovic2"); - assertThat(parser.parseExpression("foo").getValue(inventorContext,String.class)).isEqualTo("Alexander Seovic2"); + assertThat(parser.parseExpression("foo").getValue(context, inventor, String.class)).isEqualTo("Alexander Seovic2"); // alternatively - String aleks = parser.parseExpression("foo = 'Alexandar Seovic'").getValue(inventorContext, String.class); - assertThat(parser.parseExpression("foo").getValue(inventorContext,String.class)).isEqualTo("Alexandar Seovic"); + String aleks = parser.parseExpression("foo = 'Alexandar Seovic'").getValue(context, inventor, String.class); + assertThat(parser.parseExpression("foo").getValue(context, inventor, String.class)).isEqualTo("Alexandar Seovic"); assertThat(aleks).isEqualTo("Alexandar Seovic"); }