package mock; import models.Account; import models.Notification; import models.base.BaseModel; import models.base.INotifiable; import java.util.List; /** * Mock for notifiable interface. */ public class MockNotifiable implements INotifiable { public Account sender; public List<Account> recipients; protected BaseModel reference = new MockBaseModel(); public String rendered = "[MOCK-UP]"; @Override public Account getSender() { return this.sender; } @Override public List<Account> getRecipients() { return this.recipients; } @Override public String render(Notification notification) { return this.rendered; } @Override public BaseModel getReference() { return this.reference; } @Override public String getTargetUrl() { return "[MOCK-UP]"; } @Override public Notification getNotification(Account recipient) { return new Notification(); } }