Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2015
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1.  
  2. import ca.nazim.NazimApplication;
  3. import ca.nazim.NazimConfiguration;
  4. import ca.nazim.auth.NazimUser;
  5. import io.dropwizard.jdbi.DBIFactory;
  6. import io.dropwizard.testing.junit.DropwizardAppRule;
  7. import org.junit.Assert;
  8. import org.junit.Rule;
  9. import org.junit.Test;
  10. import org.skife.jdbi.v2.DBI;
  11.  
  12. public class UserDAOTest {
  13. @Rule
  14. public final DropwizardAppRule<NazimConfiguration> RULE =
  15. new DropwizardAppRule<NazimConfiguration>(NazimApplication.class,
  16. "/Users/nasir/sources/nazim/config.yml");
  17.  
  18. @Test
  19. public void testCreateAndRead() {
  20. final DBIFactory factory = new DBIFactory();
  21. final DBI jdbi = factory.build(RULE.getEnvironment(), RULE.getConfiguration().getDataSourceFactory(), "postgresql");
  22. UserDAO userDAO = jdbi.onDemand(UserDAO.class);
  23. String username = "haha"+System.currentTimeMillis();
  24. userDAO.insert(username, "password", "phone", false, false);
  25.  
  26. NazimUser nazimUser = userDAO.readUser(username);
  27. Assert.assertNotNull(nazimUser);
  28. Assert.assertEquals(nazimUser.getSubjectId(), username);
  29.  
  30. userDAO.delete(username);
  31.  
  32. nazimUser = userDAO.readUser(username);
  33. Assert.assertNull(nazimUser);
  34.  
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement