Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package aspectexample;
- import static org.junit.Assert.assertEquals;
- import org.junit.Test;
- import aspects.CountInvokesAspect;
- import services.AdminService;
- import services.UserService;
- import usersManagment.User;
- public class CountInvokesTest {
- @Test
- public void secondAspectTest() {
- UserService userService = new UserService();
- userService.addUser("jk","passjk","jk@gmail.com");
- userService.addUser("jk","passjk","jk@gmail.com");
- userService.addUser("jk","passjk","jk@gmail.com");
- userService.addUser("jk","passjk","jk@gmail.com");
- assertEquals("wrong counting for userService and addUser",
- 4, CountInvokesAspect.getNumberOfCalls(userService, "addUser"));
- UserService userService2 = new UserService();
- userService2.addUser("jk","passjk","jk@gmail.com");
- userService2.addUser("jk","passjk","jk@gmail.com");
- assertEquals("wrong counting for userService2 and addUser",
- 2, CountInvokesAspect.getNumberOfCalls(userService2, "addUser"));
- AdminService adminService = new AdminService();
- adminService.method1();
- adminService.method1();
- adminService.method3();
- adminService.method5();
- adminService.method5();
- adminService.method5();
- adminService.method5();
- assertEquals("wrong counting for adminService and method1",
- 2, CountInvokesAspect.getNumberOfCalls(adminService, "method1"));
- assertEquals("wrong counting for adminService and method3",
- 1, CountInvokesAspect.getNumberOfCalls(adminService, "method3"));
- assertEquals("wrong counting for adminService and method5",
- 4, CountInvokesAspect.getNumberOfCalls(adminService, "method5"));
- }
- @Test(expected = IllegalArgumentException.class)
- public void firstAspectTest() {
- User user = new User();
- user.doSomething("sdasd", null, 1.5);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement