- 09 Feb, 2019 1 commit
-
-
Administrator authored
The user authentication was currently done using a cookie and following the same style of token as the HTTP Basic authentication (i.e. a concatenation of user and password joined with a ':' encoded with base64). This authentication has been replaced by a standard HTTP Basic authentication.
-
- 19 Apr, 2016 1 commit
-
-
Administrator authored
This commit adds the new resource UsersResource (/users) with a simple functionality: retrieving the data of an user. This functionality requires knowing the login of the user that is performing the request. In this regard, this commit is an example of how this information can be retrieved and how to test a resource that requires knowing the login of an user.
-
- 16 Feb, 2016 1 commit
-
-
Administrator authored
A big refactorization has been done in this commit, focused on simplifying the testing and execution process. The Spring-DbUnit library has been added to allow the use of DbUnit through annotations in the test classes. This change has been complemented with two new test listeners that allow the creation of custom initial contexts and the use of custom SQL scripts to create and destroy the database tables before and after the test execution, respectively. In addition, all the tests are executed now using a HSQLDB database. The datasource configuration has been pulled out of the project, and now it must be provided by the container. The sample classes have been reviewed, refactorized and documented with JavaDoc. The POM file has been reworked to ease test and application execution using maven. The new execution modes are: - The default execution includes unit, integration and acceptance (with Selenium) test execution. - No acceptance tests: mvn -P -acceptance-tests-cargo <phase> - Run server for manual acceptance tests: mvn -Dcargo.tomcat.start.skip=true -Dcargo.tomcat.run.skip=false -DskipTests=true pre-integration-test - Run server with MySQL database: mvn -P run-tomcat-mysql,-acceptance-tests-cargo -DskipTests=true package cargo:run
-
- 11 Feb, 2015 1 commit
-
-
Administrator authored
Several testing improvement have been done: - Cobertura plugin was replaced by JaCoCo plugin that supports Java 8 syntax. - Unit tests with a controller fixtured using EasyMock were added for PeopleDAO and PeopleResource. - POM was reviewed, reordered and reformatted. - Test classes naming was reviewed and standarized. - Three test suites were added to group the unit, integration, and acceptance tests. - Naming context management done in TestUtils was improved.
-
- 04 Feb, 2015 2 commits
-
-
Administrator authored
The java.util.logging.Logger was introduced as the logger for the application.
-
Administrator authored
Web configuration for REST services and login filter was moved from the web.xml file to code annotations.
-
- 15 Feb, 2014 1 commit
-
-
michada authored
PeopleDAO functions now throw an IllegalArgumentException when an invalid id or a null name or surname are provided. People's REST API modified to return a "Bad Request" status when an IllegalArgumentException is catched.
-
- 10 Feb, 2014 2 commits