Я пытался протестировать эту функцию
UserApi createUserApi(String url, String username, String password) {
UserApi userApi = new UserApi(base: route(url), serializers: repo);
userApi.base.basicAuth('$username', '$password');
return userApi;
}
В основном, тест состоял в том, чтобы сравнить результат этой функции с ее «составлением вручную», ожидая получить тот же результат.Но это не так:
String username = "asd";
String password = "asd";
UserApi userApiTest = new UserApi(base: route("asd"), serializers: repo);
userApiTest.base.basicAuth('$username', '$password');
test("UserApi creation", () {
UserApi userApi = _presenter.createUserApi("asd", "asd", "asd");
expect(userApi, userApiTest);
});
Результат всегда:
Expected: <Instance of 'UserApi'>
Actual: <Instance of 'UserApi'>
Почему они разные?В отладке все свойства одинаковы.