use of org.neo4j.server.rest.repr.formats.JsonFormat in project neo4j by neo4j.
the class RestfulGraphDatabaseTest method doBefore.
@BeforeClass
public static void doBefore() throws IOException {
graph = (GraphDatabaseFacade) new TestGraphDatabaseFactory().newImpermanentDatabase();
database = new WrappedDatabase(graph);
helper = new GraphDbHelper(database);
output = new EntityOutputFormat(new JsonFormat(), URI.create(BASE_URI), null);
service = new TransactionWrappingRestfulGraphDatabase(graph, new RestfulGraphDatabase(new JsonFormat(), output, new DatabaseActions(new LeaseManager(Clocks.fakeClock()), true, database.getGraph()), new ConfigAdapter(Config.embeddedDefaults())));
}
use of org.neo4j.server.rest.repr.formats.JsonFormat in project neo4j by neo4j.
the class PagingTraversalTest method startDatabase.
@Before
public void startDatabase() throws IOException {
graph = (GraphDatabaseFacade) new TestGraphDatabaseFactory().newImpermanentDatabase();
database = new WrappedDatabase(graph);
helper = new GraphDbHelper(database);
EntityOutputFormat output = new EntityOutputFormat(new JsonFormat(), URI.create(BASE_URI), null);
leaseManager = new LeaseManager(Clocks.fakeClock());
service = new RestfulGraphDatabase(new JsonFormat(), output, new DatabaseActions(leaseManager, true, database.getGraph()), null);
service = new TransactionWrappingRestfulGraphDatabase(graph, service);
}
use of org.neo4j.server.rest.repr.formats.JsonFormat in project neo4j by neo4j.
the class UserServiceTest method shouldChangePasswordAndReturnSuccess.
@Test
public void shouldChangePasswordAndReturnSuccess() throws Exception {
// Given
HttpServletRequest req = mock(HttpServletRequest.class);
when(req.getUserPrincipal()).thenReturn(neo4jPrinciple);
OutputFormat outputFormat = new EntityOutputFormat(new JsonFormat(), new URI("http://www.example.com"), null);
UserService userService = new UserService(userManagerSupplier, new JsonFormat(), outputFormat);
// When
Response response = userService.setPassword("neo4j", req, "{ \"password\" : \"test\" }");
// Then
assertThat(response.getStatus(), equalTo(200));
userManagerSupplier.getUserManager().getUser("neo4j").credentials().matchesPassword("test");
}
use of org.neo4j.server.rest.repr.formats.JsonFormat in project neo4j by neo4j.
the class UserServiceTest method shouldReturn422WhenChangingPasswordIfUnknownUser.
@Test
public void shouldReturn422WhenChangingPasswordIfUnknownUser() throws Exception {
// Given
HttpServletRequest req = mock(HttpServletRequest.class);
when(req.getUserPrincipal()).thenReturn(neo4jPrinciple);
OutputFormat outputFormat = new EntityOutputFormat(new JsonFormat(), new URI("http://www.example.com"), null);
UserService userService = new UserService(userManagerSupplier, new JsonFormat(), outputFormat);
userRepository.delete(NEO4J_USER);
// When
Response response = userService.setPassword("neo4j", req, "{ \"password\" : \"test\" }");
// Then
assertThat(response.getStatus(), equalTo(422));
}
use of org.neo4j.server.rest.repr.formats.JsonFormat in project neo4j by neo4j.
the class UserServiceTest method shouldReturn422IfMissingPassword.
@Test
public void shouldReturn422IfMissingPassword() throws Exception {
// Given
HttpServletRequest req = mock(HttpServletRequest.class);
when(req.getUserPrincipal()).thenReturn(neo4jPrinciple);
OutputFormat outputFormat = new EntityOutputFormat(new JsonFormat(), new URI("http://www.example.com"), null);
UserService userService = new UserService(mock(BasicAuthManager.class), new JsonFormat(), outputFormat);
// When
Response response = userService.setPassword("neo4j", req, "{ \"unknown\" : \"unknown\" }");
// Then
assertThat(response.getStatus(), equalTo(422));
String json = new String((byte[]) response.getEntity());
assertNotNull(json);
assertThat(json, containsString("\"code\" : \"Neo.ClientError.Request.InvalidFormat\""));
assertThat(json, containsString("\"message\" : \"Required parameter 'password' is missing.\""));
}
Aggregations