package com.blogspot.toomuchcoding.book.chapter8._2_SOLID; import com.blogspot.toomuchcoding.book.chapter8.common.Person; import org.testng.annotations.Test; import static org.assertj.core.api.BDDAssertions.then; public class UpdatePersonJsonBuilderTestNgTest { UpdatePersonJsonBuilder systemUnderTest = new UpdatePersonJsonBuilder(); @Test public void should_build_proper_json_message() { // given String name = "Lewandowski"; int age = 25; Person person = new Person(name, age); String expectedUpdatePersonJson = "{\"name\":\"" + name + "\",\"age\":\"" + age + "\"}"; // when String updatePersonJson = systemUnderTest.build(person); // then then(expectedUpdatePersonJson).isEqualTo(updatePersonJson); } }