/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
testing-modules/testing-libraries-2/src/test/java/com/baeldung/systemrules/SystemInWithRuleUnitTest.java
31 строка
962 B
Jonathan Cook
BAEL-4437 - System Rules (#10047)
18 сен 2020, 00:22
18 сен 2020, 00:22
f6adcd0
Код
Авторство
О чём код?
package com.baeldung.systemrules; import static org.junit.Assert.assertEquals; import java.util.Scanner; import org.junit.Rule; import org.junit.Test; import org.junit.contrib.java.lang.system.TextFromStandardInputStream; import static org.junit.contrib.java.lang.system.TextFromStandardInputStream.emptyStandardInputStream; public class SystemInWithRuleUnitTest { @Rule public final TextFromStandardInputStream systemInMock = emptyStandardInputStream(); @Test public void givenTwoNames_whenSystemInMock_thenNamesJoinedTogether() { systemInMock.provideLines("Jonathan", "Cook"); assertEquals("Names should be concatenated", "Jonathan Cook", getFullname()); } private String getFullname() { try (Scanner scanner = new Scanner(System.in)) { String firstName = scanner.next(); String surname = scanner.next(); return String.join(" ", firstName, surname); } } }