Поскольку я новичок в тестировании в Spring Boot Java, мне нужно протестировать функцию, которая принимает модель в качестве параметра и локали, как этот:
public void doSomething(User user, Locale locale, String any){
//instructions ---------
}
Я не хочу делать тест дляконтроллер просто представьте, что у нас есть модель с именем User и функция, которая что-то делает, но принимает модель в качестве параметра и локали и что-то еще, например String.
Моя модель:
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(unique= true, nullable = false)
private Long id;
private String firstName;
private String lastName;
private String email;
@Column(length = 60)
private String password;
private boolean enabled;
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "users_roles", joinColumns = @JoinColumn(name = "user_id",
referencedColumnName = "id"), inverseJoinColumns = @JoinColumn(name =
"role_id", referencedColumnName = "id"))
private Collection<Role> roles;
private String secret;
//getters and setters
}