import static org.mockito.Mockito.mock;
import net.pterodactylus.sone.data.Client;
+import net.pterodactylus.sone.data.LocalSone;
import net.pterodactylus.sone.data.Sone;
import net.pterodactylus.sone.freenet.wot.Identity;
import net.pterodactylus.sone.freenet.wot.OwnIdentity;
validate();
return null;
}
+
+ @Override
+ public LocalSone buildLocal() throws IllegalStateException {
+ validateLocal();
+ return null;
+ }
};
private final Client client = new Client("Test Client", "1.0");
@Test
public void localSoneIsValidated() {
Identity ownIdentity = mock(OwnIdentity.class);
- soneBuilder.local().from(ownIdentity).lastUpdated(1).using(client).build();
+ soneBuilder.from(ownIdentity).lastUpdated(1).using(client).buildLocal();
}
@Test(expected = IllegalStateException.class)
public void localSoneIsNotValidatedIfIdentityIsNotAnOwnIdentity() {
Identity identity = mock(Identity.class);
- soneBuilder.local().from(identity).lastUpdated(1).using(client).build();
+ soneBuilder.from(identity).lastUpdated(1).using(client).buildLocal();
}
@Test(expected = IllegalStateException.class)
public void localSoneIsNotValidatedIfIdentityIsNull() {
- soneBuilder.local().lastUpdated(1).using(client).build();
+ soneBuilder.lastUpdated(1).using(client).buildLocal();
}
@Test
@Test(expected = IllegalStateException.class)
public void localSoneIsNotValidatedWithoutUpdateTime() {
Identity identity = mock(OwnIdentity.class);
- soneBuilder.from(identity).local().using(client).build();
+ soneBuilder.from(identity).using(client).buildLocal();
}
@Test(expected = IllegalStateException.class)
@Test(expected = IllegalStateException.class)
public void localSoneIsNotValidatedWithoutClient() {
Identity identity = mock(OwnIdentity.class);
- soneBuilder.from(identity).local().lastUpdated(1L).build();
+ soneBuilder.from(identity).lastUpdated(1L).buildLocal();
}
@Test(expected = IllegalStateException.class)