package com.github.agiledon.sisyphus.assist.printer;
import com.github.agiledon.sisyphus.domain.json.User;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class YamlPrinterTest extends UserDataFixture {
@Test
public void should_serialize_specific_object_to_string_with_yaml_format() {
YamlPrinter printer = new YamlPrinter();
User user = createUser();
String result = printer.serialize(user);
assertThat(result, is("!!com.github.agiledon.sisyphus.domain.json.User\n" +
"gender: MALE\n" +
"name: {first: Yi, last: Zhang}\n" +
"userImage: !!binary |-\n" +
" MDAwMDExMTE=\n" +
"verified: true\n"));
}
}