Created
November 6, 2017 09:02
-
-
Save alexcheng1982/122182bad8442d049109272a41dc4829 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@RunWith(SpringRunner.class) | |
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) | |
public class FunctionalStarterApplicationTests { | |
@Autowired | |
private TestRestTemplate restTemplate; | |
@Test | |
public void calculate() { | |
assertThat(doCalculate("add", "3", "5")).isEqualTo("8"); | |
assertThat(doCalculate("subtract", "3", "5")).isEqualTo("-2"); | |
assertThat(doCalculate("multiply", "3", "5")).isEqualTo("15"); | |
assertThat(doCalculate("divide", "9", "3")).isEqualTo("3"); | |
} | |
private String doCalculate(final String operator, final String operand1, final String operand2) { | |
return this.restTemplate.getForObject( | |
String.format("/calculator?operator=%s&v1=%s&v2=%s", operator, operand1, operand2), | |
String.class); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment