├── .idea
├── .gitignore
├── TestMock.iml
├── misc.xml
├── modules.xml
└── vcs.xml
├── MockFinish
└── MockTestingProject
│ ├── .gitignore
│ ├── .idea
│ ├── .gitignore
│ ├── encodings.xml
│ ├── misc.xml
│ ├── sonarlint
│ │ ├── issuestore
│ │ │ ├── 3
│ │ │ │ └── 2
│ │ │ │ │ └── 327b5299481c05897ee49bdbf60142de7be6a69d
│ │ │ ├── 4
│ │ │ │ ├── 4
│ │ │ │ │ └── 442292b8a7efeabbe4cc176709b833b1792140ec
│ │ │ │ └── 9
│ │ │ │ │ └── 499d83b156826772da5e83932a70588b35ab5a5b
│ │ │ ├── 5
│ │ │ │ └── d
│ │ │ │ │ └── 5d9963d0af14819f2b5621278352687ba22ed399
│ │ │ ├── 8
│ │ │ │ └── e
│ │ │ │ │ └── 8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
│ │ │ ├── 9
│ │ │ │ └── 4
│ │ │ │ │ └── 94803dca190d675e85e21016b53774700acc5fdf
│ │ │ ├── a
│ │ │ │ ├── 5
│ │ │ │ │ └── a522d28af6f9160edef77ac63b7bd58432ad7fb7
│ │ │ │ ├── 9
│ │ │ │ │ └── a9a28b367595a3f6ad3ff57d7aaa73f19940c39d
│ │ │ │ └── c
│ │ │ │ │ └── aca27229517b69fab458aad656a9e46703c88bd6
│ │ │ ├── e
│ │ │ │ └── 2
│ │ │ │ │ └── e2d511e244f4425c5baf45d9bcc86bc972644aa2
│ │ │ ├── f
│ │ │ │ └── 6
│ │ │ │ │ └── f6aadb40e9ee53090133378e2d219606d1728937
│ │ │ └── index.pb
│ │ └── securityhotspotstore
│ │ │ ├── 3
│ │ │ └── 2
│ │ │ │ └── 327b5299481c05897ee49bdbf60142de7be6a69d
│ │ │ ├── 4
│ │ │ ├── 4
│ │ │ │ └── 442292b8a7efeabbe4cc176709b833b1792140ec
│ │ │ └── 9
│ │ │ │ └── 499d83b156826772da5e83932a70588b35ab5a5b
│ │ │ ├── 5
│ │ │ └── d
│ │ │ │ └── 5d9963d0af14819f2b5621278352687ba22ed399
│ │ │ ├── 8
│ │ │ └── e
│ │ │ │ └── 8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
│ │ │ ├── 9
│ │ │ └── 4
│ │ │ │ └── 94803dca190d675e85e21016b53774700acc5fdf
│ │ │ ├── a
│ │ │ ├── 5
│ │ │ │ └── a522d28af6f9160edef77ac63b7bd58432ad7fb7
│ │ │ ├── 9
│ │ │ │ └── a9a28b367595a3f6ad3ff57d7aaa73f19940c39d
│ │ │ └── c
│ │ │ │ └── aca27229517b69fab458aad656a9e46703c88bd6
│ │ │ ├── e
│ │ │ └── 2
│ │ │ │ └── e2d511e244f4425c5baf45d9bcc86bc972644aa2
│ │ │ ├── f
│ │ │ └── 6
│ │ │ │ └── f6aadb40e9ee53090133378e2d219606d1728937
│ │ │ └── index.pb
│ └── uiDesigner.xml
│ ├── README.md
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── mock
│ │ │ ├── Main.java
│ │ │ ├── persistence
│ │ │ └── entity
│ │ │ │ ├── Player.java
│ │ │ │ └── repository
│ │ │ │ ├── IPlayerRepository.java
│ │ │ │ └── PlayerRepositoryImpl.java
│ │ │ └── service
│ │ │ ├── IPlayerService.java
│ │ │ └── PlayerServiceImpl.java
│ └── resources
│ │ └── static
│ │ └── imagen.png
│ └── test
│ └── java
│ └── org
│ └── mock
│ ├── DataProvider.java
│ └── service
│ └── PlayerServiceImplTest.java
├── MockInit
└── MockTestingProject
│ ├── .gitignore
│ ├── .idea
│ ├── .gitignore
│ ├── encodings.xml
│ └── misc.xml
│ ├── README.md
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ └── org
│ │ └── mock
│ │ └── Main.java
│ └── resources
│ └── static
│ └── imagen.png
└── README.md
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/.idea/TestMock.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 | !**/src/main/**/target/
4 | !**/src/test/**/target/
5 |
6 | ### IntelliJ IDEA ###
7 | .idea/modules.xml
8 | .idea/jarRepositories.xml
9 | .idea/compiler.xml
10 | .idea/libraries/
11 | *.iws
12 | *.iml
13 | *.ipr
14 |
15 | ### Eclipse ###
16 | .apt_generated
17 | .classpath
18 | .factorypath
19 | .project
20 | .settings
21 | .springBeans
22 | .sts4-cache
23 |
24 | ### NetBeans ###
25 | /nbproject/private/
26 | /nbbuild/
27 | /dist/
28 | /nbdist/
29 | /.nb-gradle/
30 | build/
31 | !**/src/main/**/build/
32 | !**/src/test/**/build/
33 |
34 | ### VS Code ###
35 | .vscode/
36 |
37 | ### Mac OS ###
38 | .DS_Store
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/3/2/327b5299481c05897ee49bdbf60142de7be6a69d:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/3/2/327b5299481c05897ee49bdbf60142de7be6a69d
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/4/9/499d83b156826772da5e83932a70588b35ab5a5b:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/4/9/499d83b156826772da5e83932a70588b35ab5a5b
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/5/d/5d9963d0af14819f2b5621278352687ba22ed399:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/5/d/5d9963d0af14819f2b5621278352687ba22ed399
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/9/4/94803dca190d675e85e21016b53774700acc5fdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/9/4/94803dca190d675e85e21016b53774700acc5fdf
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/a/5/a522d28af6f9160edef77ac63b7bd58432ad7fb7:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/a/5/a522d28af6f9160edef77ac63b7bd58432ad7fb7
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/a/9/a9a28b367595a3f6ad3ff57d7aaa73f19940c39d:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/a/9/a9a28b367595a3f6ad3ff57d7aaa73f19940c39d
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/a/c/aca27229517b69fab458aad656a9e46703c88bd6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/a/c/aca27229517b69fab458aad656a9e46703c88bd6
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/e/2/e2d511e244f4425c5baf45d9bcc86bc972644aa2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/e/2/e2d511e244f4425c5baf45d9bcc86bc972644aa2
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/f/6/f6aadb40e9ee53090133378e2d219606d1728937:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/f/6/f6aadb40e9ee53090133378e2d219606d1728937
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/issuestore/index.pb:
--------------------------------------------------------------------------------
1 |
2 | 9
3 | README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
4 | P
5 | src/main/java/org/mock/Main.java,f\6\f6aadb40e9ee53090133378e2d219606d1728937
6 | 7
7 | pom.xml,4\4\442292b8a7efeabbe4cc176709b833b1792140ec
8 | e
9 | 5src/main/java/org/mock/persistence/entity/Player.java,a\9\a9a28b367595a3f6ad3ff57d7aaa73f19940c39d
10 | {
11 | Ksrc/main/java/org/mock/persistence/entity/repository/IPlayerRepository.java,e\2\e2d511e244f4425c5baf45d9bcc86bc972644aa2
12 | ~
13 | Nsrc/main/java/org/mock/persistence/entity/repository/PlayerRepositoryImpl.java,3\2\327b5299481c05897ee49bdbf60142de7be6a69d
14 | b
15 | 2src/main/java/org/mock/service/IPlayerService.java,9\4\94803dca190d675e85e21016b53774700acc5fdf
16 | e
17 | 5src/main/java/org/mock/service/PlayerServiceImpl.java,a\c\aca27229517b69fab458aad656a9e46703c88bd6
18 | i
19 | 9src/test/java/org/mock/service/PlayerServiceImplTest.java,a\5\a522d28af6f9160edef77ac63b7bd58432ad7fb7
20 | `
21 | 0src/test/java/org/mock/service/DataProvider.java,4\9\499d83b156826772da5e83932a70588b35ab5a5b
22 | X
23 | (src/test/java/org/mock/DataProvider.java,5\d\5d9963d0af14819f2b5621278352687ba22ed399
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/3/2/327b5299481c05897ee49bdbf60142de7be6a69d:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/3/2/327b5299481c05897ee49bdbf60142de7be6a69d
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/4/9/499d83b156826772da5e83932a70588b35ab5a5b:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/4/9/499d83b156826772da5e83932a70588b35ab5a5b
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/5/d/5d9963d0af14819f2b5621278352687ba22ed399:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/5/d/5d9963d0af14819f2b5621278352687ba22ed399
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/9/4/94803dca190d675e85e21016b53774700acc5fdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/9/4/94803dca190d675e85e21016b53774700acc5fdf
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/a/5/a522d28af6f9160edef77ac63b7bd58432ad7fb7:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/a/5/a522d28af6f9160edef77ac63b7bd58432ad7fb7
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/a/9/a9a28b367595a3f6ad3ff57d7aaa73f19940c39d:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/a/9/a9a28b367595a3f6ad3ff57d7aaa73f19940c39d
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/a/c/aca27229517b69fab458aad656a9e46703c88bd6:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/a/c/aca27229517b69fab458aad656a9e46703c88bd6
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/e/2/e2d511e244f4425c5baf45d9bcc86bc972644aa2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/e/2/e2d511e244f4425c5baf45d9bcc86bc972644aa2
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/f/6/f6aadb40e9ee53090133378e2d219606d1728937:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/f/6/f6aadb40e9ee53090133378e2d219606d1728937
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/sonarlint/securityhotspotstore/index.pb:
--------------------------------------------------------------------------------
1 |
2 | 9
3 | README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
4 | P
5 | src/main/java/org/mock/Main.java,f\6\f6aadb40e9ee53090133378e2d219606d1728937
6 | 7
7 | pom.xml,4\4\442292b8a7efeabbe4cc176709b833b1792140ec
8 | e
9 | 5src/main/java/org/mock/persistence/entity/Player.java,a\9\a9a28b367595a3f6ad3ff57d7aaa73f19940c39d
10 | {
11 | Ksrc/main/java/org/mock/persistence/entity/repository/IPlayerRepository.java,e\2\e2d511e244f4425c5baf45d9bcc86bc972644aa2
12 | ~
13 | Nsrc/main/java/org/mock/persistence/entity/repository/PlayerRepositoryImpl.java,3\2\327b5299481c05897ee49bdbf60142de7be6a69d
14 | b
15 | 2src/main/java/org/mock/service/IPlayerService.java,9\4\94803dca190d675e85e21016b53774700acc5fdf
16 | e
17 | 5src/main/java/org/mock/service/PlayerServiceImpl.java,a\c\aca27229517b69fab458aad656a9e46703c88bd6
18 | i
19 | 9src/test/java/org/mock/service/PlayerServiceImplTest.java,a\5\a522d28af6f9160edef77ac63b7bd58432ad7fb7
20 | `
21 | 0src/test/java/org/mock/service/DataProvider.java,4\9\499d83b156826772da5e83932a70588b35ab5a5b
22 | X
23 | (src/test/java/org/mock/DataProvider.java,5\d\5d9963d0af14819f2b5621278352687ba22ed399
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/.idea/uiDesigner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | -
6 |
7 |
8 | -
9 |
10 |
11 | -
12 |
13 |
14 | -
15 |
16 |
17 | -
18 |
19 |
20 |
21 |
22 |
23 | -
24 |
25 |
26 |
27 |
28 |
29 | -
30 |
31 |
32 |
33 |
34 |
35 | -
36 |
37 |
38 |
39 |
40 |
41 | -
42 |
43 |
44 |
45 |
46 | -
47 |
48 |
49 |
50 |
51 | -
52 |
53 |
54 |
55 |
56 | -
57 |
58 |
59 |
60 |
61 | -
62 |
63 |
64 |
65 |
66 | -
67 |
68 |
69 |
70 |
71 | -
72 |
73 |
74 | -
75 |
76 |
77 |
78 |
79 | -
80 |
81 |
82 |
83 |
84 | -
85 |
86 |
87 |
88 |
89 | -
90 |
91 |
92 |
93 |
94 | -
95 |
96 |
97 |
98 |
99 | -
100 |
101 |
102 | -
103 |
104 |
105 | -
106 |
107 |
108 | -
109 |
110 |
111 | -
112 |
113 |
114 |
115 |
116 | -
117 |
118 |
119 | -
120 |
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | # Java Mock Testing
11 |
12 | Muchas gracias por estar aquí, si te gusta mi contenido y son de gran utilidad para ti por favor ayudame dando tu valioso like al video y suscribiéndote al canal, ya que esto es de gran ayuda para mí y me motiva a seguir creando contenido de gran utilidad para ti.
13 |
14 | También me ayuda mucho si puedes marcar el repositorio con una estrella en la parte superior de la derecha, sería un gran detalle de tu parte.
15 |
16 | ### Comando para la JVM: -ea -XX:+EnableDynamicAgentLoading -Xshare:off
17 |
18 | Enlace al canal: https://www.youtube.com/channel/UCTXForyROk00E6jiaNKSV1A
19 |
20 | Saludos!
21 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.mock
8 | MockTestingProject
9 | 1.0-SNAPSHOT
10 |
11 |
12 | 21
13 | 21
14 | UTF-8
15 |
16 |
17 |
18 |
19 | org.junit.jupiter
20 | junit-jupiter-api
21 | 5.10.2
22 | test
23 |
24 |
25 |
26 |
27 | org.mockito
28 | mockito-junit-jupiter
29 | 5.12.0
30 | test
31 |
32 |
33 |
34 |
35 |
36 |
37 | org.jacoco
38 | jacoco-maven-plugin
39 | 0.8.12
40 |
41 |
42 |
43 | prepare-agent
44 |
45 |
46 |
47 | report
48 | test
49 |
50 | report
51 |
52 |
53 |
54 | **/Main.class
55 | **/entity/Player.class
56 |
57 |
58 |
59 |
60 | jacoco-check
61 |
62 | check
63 |
64 |
65 |
66 |
67 | PACKAGE
68 |
69 |
70 | LINE
71 | COVEREDRATIO
72 | 0.95
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/java/org/mock/Main.java:
--------------------------------------------------------------------------------
1 | package org.mock;
2 |
3 | import org.mock.persistence.entity.Player;
4 | import org.mock.persistence.entity.repository.PlayerRepositoryImpl;
5 | import org.mock.service.PlayerServiceImpl;
6 |
7 | public class Main {
8 | public static void main(String[] args) {
9 | // PlayerRepositoryImpl playerRepository = new PlayerRepositoryImpl();
10 | //PlayerServiceImpl playerService = new PlayerServiceImpl(playerRepository);
11 |
12 | // System.out.println(playerService.findAll());
13 | // System.out.println(playerService.findById(1L));
14 |
15 | // playerService.deleteById(1L);
16 | // System.out.println(playerService.findAll());
17 |
18 | // Player player = new Player(7L, "Luiz Diaz", "Delantero", "Liverpool");
19 | // playerService.save(player);
20 | // System.out.println(playerService.findAll());
21 | }
22 | }
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/java/org/mock/persistence/entity/Player.java:
--------------------------------------------------------------------------------
1 | package org.mock.persistence.entity;
2 |
3 | public class Player {
4 | private Long id;
5 | private String name;
6 | private String team;
7 | private String position;
8 |
9 | public Player() {
10 | }
11 |
12 | public Player(Long id, String name, String team, String position) {
13 | this.id = id;
14 | this.name = name;
15 | this.team = team;
16 | this.position = position;
17 | }
18 |
19 | public Long getId() {
20 | return id;
21 | }
22 |
23 | public void setId(Long id) {
24 | this.id = id;
25 | }
26 |
27 | public String getName() {
28 | return name;
29 | }
30 |
31 | public void setName(String name) {
32 | this.name = name;
33 | }
34 |
35 | public String getTeam() {
36 | return team;
37 | }
38 |
39 | public void setTeam(String team) {
40 | this.team = team;
41 | }
42 |
43 | public String getPosition() {
44 | return position;
45 | }
46 |
47 | public void setPosition(String position) {
48 | this.position = position;
49 | }
50 |
51 | @Override
52 | public String toString() {
53 | return "Player{" +
54 | "id=" + id +
55 | ", name='" + name + '\'' +
56 | ", team='" + team + '\'' +
57 | ", position='" + position + '\'' +
58 | '}';
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/java/org/mock/persistence/entity/repository/IPlayerRepository.java:
--------------------------------------------------------------------------------
1 | package org.mock.persistence.entity.repository;
2 |
3 | import org.mock.persistence.entity.Player;
4 |
5 | import java.util.List;
6 |
7 | public interface IPlayerRepository {
8 |
9 | List findAll();
10 | Player findById(Long id);
11 | void save(Player player);
12 | void deleteById(Long id);
13 | }
14 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/java/org/mock/persistence/entity/repository/PlayerRepositoryImpl.java:
--------------------------------------------------------------------------------
1 | package org.mock.persistence.entity.repository;
2 |
3 | import org.mock.persistence.entity.Player;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | public class PlayerRepositoryImpl implements IPlayerRepository {
9 |
10 | // private List playerDatabase = new ArrayList<>(List.of(
11 | // new Player(1L, "Lionel Messi", "Inter Miami", "Delantero"),
12 | // new Player(2L, "Cristiano Ronaldo", "Al Nassr", "Delantero"),
13 | // new Player(3L, "Neymar Jr.", "Paris Saint-Germain", "Delantero"),
14 | // new Player(4L, "Kylian Mbappé", "Paris Saint-Germain", "Delantero"),
15 | // new Player(5L, "Kevin De Bruyne", "Manchester City", "Volante"),
16 | // new Player(6L, "Virgil van Dijk", "Liverpool", "Defensa")
17 | // ));
18 |
19 | private List playerDatabase = new ArrayList<>();
20 |
21 | @Override
22 | public List findAll() {
23 | System.out.println(" -> Metodo findAll real!!");
24 | return this.playerDatabase;
25 | }
26 |
27 | @Override
28 | public Player findById(Long id) {
29 | System.out.println(" -> Metodo findById real!!");
30 | return this.playerDatabase.stream()
31 | .filter( player -> player.getId() == id )
32 | .findFirst()
33 | .orElseThrow();
34 | }
35 |
36 | @Override
37 | public void save(Player player) {
38 | System.out.println(" -> Metodo save real!!");
39 | this.playerDatabase.add(player);
40 | }
41 |
42 | @Override
43 | public void deleteById(Long id) {
44 | System.out.println(" -> Metodo deleteById real!!");
45 | this.playerDatabase = this.playerDatabase.stream()
46 | .filter( player -> player.getId() != id )
47 | .toList();
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/java/org/mock/service/IPlayerService.java:
--------------------------------------------------------------------------------
1 | package org.mock.service;
2 |
3 | import org.mock.persistence.entity.Player;
4 |
5 | import java.util.List;
6 |
7 | public interface IPlayerService {
8 | List findAll();
9 | Player findById(Long id);
10 | void save(Player player);
11 | void deleteById(Long id);
12 | }
13 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/java/org/mock/service/PlayerServiceImpl.java:
--------------------------------------------------------------------------------
1 | package org.mock.service;
2 |
3 | import org.mock.persistence.entity.Player;
4 | import org.mock.persistence.entity.repository.PlayerRepositoryImpl;
5 |
6 | import java.util.List;
7 |
8 | public class PlayerServiceImpl implements IPlayerService {
9 |
10 | private PlayerRepositoryImpl playerRepository;
11 |
12 | public PlayerServiceImpl(PlayerRepositoryImpl playerRepository) {
13 | this.playerRepository = playerRepository;
14 | }
15 |
16 | @Override
17 | public List findAll() {
18 | return this.playerRepository.findAll();
19 | }
20 |
21 | @Override
22 | public Player findById(Long id) {
23 | return this.playerRepository.findById(id);
24 | }
25 |
26 | @Override
27 | public void save(Player player) {
28 | this.playerRepository.save(player);
29 | }
30 |
31 | @Override
32 | public void deleteById(Long id) {
33 | this.playerRepository.deleteById(id);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/main/resources/static/imagen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockFinish/MockTestingProject/src/main/resources/static/imagen.png
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/test/java/org/mock/DataProvider.java:
--------------------------------------------------------------------------------
1 | package org.mock;
2 |
3 | import org.mock.persistence.entity.Player;
4 |
5 | import java.util.List;
6 |
7 | public class DataProvider {
8 |
9 | public static List playerListMock() {
10 |
11 | System.out.println(" -> Obteniendo listado Player / Mock");
12 |
13 | return List.of(
14 | new Player(1L, "Lionel Messi", "Inter Miami", "Delantero"),
15 | new Player(2L, "Cristiano Ronaldo", "Al Nassr", "Delantero"),
16 | new Player(3L, "Neymar Jr.", "Paris Saint-Germain", "Delantero"),
17 | new Player(4L, "Kylian Mbappé", "Paris Saint-Germain", "Delantero"),
18 | new Player(5L, "Kevin De Bruyne", "Manchester City", "Volante"),
19 | new Player(6L, "Virgil van Dijk", "Liverpool", "Defensa")
20 | );
21 | }
22 |
23 | public static Player playerMock(){
24 | return new Player(1L, "Lionel Messi", "Inter Miami", "Delantero");
25 | }
26 |
27 | public static Player newPlayerMock(){
28 | return new Player(10L, "Luiz Diaz", "Delantero", "Liverpool");
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/MockFinish/MockTestingProject/src/test/java/org/mock/service/PlayerServiceImplTest.java:
--------------------------------------------------------------------------------
1 | package org.mock.service;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.junit.jupiter.api.extension.ExtendWith;
5 | import org.mock.DataProvider;
6 | import org.mock.persistence.entity.Player;
7 | import org.mock.persistence.entity.repository.PlayerRepositoryImpl;
8 | import org.mockito.ArgumentCaptor;
9 | import org.mockito.InjectMocks;
10 | import org.mockito.Mock;
11 | import org.mockito.junit.jupiter.MockitoExtension;
12 |
13 | import java.util.List;
14 |
15 | import static org.junit.jupiter.api.Assertions.*;
16 | import static org.mockito.Mockito.*;
17 |
18 | @ExtendWith(MockitoExtension.class)
19 | public class PlayerServiceImplTest {
20 |
21 | @Mock
22 | private PlayerRepositoryImpl playerRepository;
23 |
24 | @InjectMocks
25 | private PlayerServiceImpl playerService;
26 |
27 | @Test
28 | public void testFindAll(){
29 | // When
30 | when(playerRepository.findAll()).thenReturn(DataProvider.playerListMock());
31 | List result = playerService.findAll();
32 |
33 | // Then
34 | assertNotNull(result);
35 | assertFalse(result.isEmpty());
36 | assertEquals("Lionel Messi", result.get(0).getName());
37 | assertEquals("Inter Miami", result.get(0).getTeam());
38 | assertEquals("Delantero", result.get(0).getPosition());
39 | verify(this.playerRepository).findAll();
40 | }
41 |
42 | @Test
43 | public void testFindById(){
44 | // Given
45 | Long id = 1L;
46 |
47 | // When
48 | when(this.playerRepository.findById( anyLong() )).thenReturn(DataProvider.playerMock());
49 | Player player = this.playerService.findById(id);
50 |
51 | // Then
52 | assertNotNull(player);
53 | assertEquals("Lionel Messi", player.getName());
54 | assertEquals("Inter Miami", player.getTeam());
55 | assertEquals("Delantero", player.getPosition());
56 | verify(this.playerRepository).findById( anyLong() );
57 | }
58 |
59 | @Test
60 | public void testSave(){
61 | // Given
62 | Player player = DataProvider.newPlayerMock();
63 |
64 | // When
65 | this.playerService.save(player);
66 |
67 | // Then
68 | ArgumentCaptor playerArgumentCaptor = ArgumentCaptor.forClass(Player.class);
69 | verify(this.playerRepository).save( any(Player.class) );
70 | verify(this.playerRepository).save( playerArgumentCaptor.capture() );
71 | assertEquals(10L, playerArgumentCaptor.getValue().getId());
72 | assertEquals("Luiz Diaz", playerArgumentCaptor.getValue().getName());
73 | }
74 |
75 | @Test
76 | void testDeleteById(){
77 | // Given
78 | Long id = 1L;
79 |
80 | // When
81 | this.playerService.deleteById(id);
82 |
83 | // Then
84 | ArgumentCaptor longArgumentCaptor = ArgumentCaptor.forClass(Long.class);
85 | verify(this.playerRepository).deleteById( anyLong() );
86 | verify(this.playerRepository).deleteById( longArgumentCaptor.capture() );
87 | assertEquals(1L, longArgumentCaptor.getValue());
88 | }
89 | }
90 |
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 | !**/src/main/**/target/
4 | !**/src/test/**/target/
5 |
6 | ### IntelliJ IDEA ###
7 | .idea/modules.xml
8 | .idea/jarRepositories.xml
9 | .idea/compiler.xml
10 | .idea/libraries/
11 | *.iws
12 | *.iml
13 | *.ipr
14 |
15 | ### Eclipse ###
16 | .apt_generated
17 | .classpath
18 | .factorypath
19 | .project
20 | .settings
21 | .springBeans
22 | .sts4-cache
23 |
24 | ### NetBeans ###
25 | /nbproject/private/
26 | /nbbuild/
27 | /dist/
28 | /nbdist/
29 | /.nb-gradle/
30 | build/
31 | !**/src/main/**/build/
32 | !**/src/test/**/build/
33 |
34 | ### VS Code ###
35 | .vscode/
36 |
37 | ### Mac OS ###
38 | .DS_Store
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | # Java Mock Testing
11 |
12 | Muchas gracias por estar aquí, si te gusta mi contenido y son de gran utilidad para ti por favor ayudame dando tu valioso like al video y suscribiéndote al canal, ya que esto es de gran ayuda para mí y me motiva a seguir creando contenido de gran utilidad para ti.
13 |
14 | También me ayuda mucho si puedes marcar el repositorio con una estrella en la parte superior de la derecha, sería un gran detalle de tu parte.
15 |
16 | ### Comando para la JVM: -ea -XX:+EnableDynamicAgentLoading -Xshare:off
17 |
18 | Enlace al canal: https://www.youtube.com/channel/UCTXForyROk00E6jiaNKSV1A
19 |
20 | Saludos!
21 |
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.mock
8 | MockTestingProject
9 | 1.0-SNAPSHOT
10 |
11 |
12 | 21
13 | 21
14 | UTF-8
15 |
16 |
17 |
18 |
19 | org.junit.jupiter
20 | junit-jupiter-api
21 | 5.10.2
22 | test
23 |
24 |
25 |
26 |
27 |
28 |
29 | org.jacoco
30 | jacoco-maven-plugin
31 | 0.8.12
32 |
33 |
34 |
35 | prepare-agent
36 |
37 |
38 |
39 | report
40 | test
41 |
42 | report
43 |
44 |
45 |
46 | jacoco-check
47 |
48 | check
49 |
50 |
51 |
52 |
53 | PACKAGE
54 |
55 |
56 | LINE
57 | COVEREDRATIO
58 | 0.95
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/src/main/java/org/mock/Main.java:
--------------------------------------------------------------------------------
1 | package org.mock;
2 |
3 | //TIP To Run code, press or
4 | // click the icon in the gutter.
5 | public class Main {
6 | public static void main(String[] args) {
7 | //TIP Press with your caret at the highlighted text
8 | // to see how IntelliJ IDEA suggests fixing it.
9 | System.out.printf("Hello and welcome!");
10 |
11 | for (int i = 1; i <= 5; i++) {
12 | //TIP Press to start debugging your code. We have set one breakpoint
13 | // for you, but you can always add more by pressing .
14 | System.out.println("i = " + i);
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/MockInit/MockTestingProject/src/main/resources/static/imagen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UnProgramadorNaceOfficial/java-mock-testing/559668ecd6a1931ba3d8bfda9e5f4e462305671e/MockInit/MockTestingProject/src/main/resources/static/imagen.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | # Java Mock Testing
11 |
12 | Muchas gracias por estar aquí, si te gusta mi contenido y son de gran utilidad para ti por favor ayudame dando tu valioso like al video y suscribiéndote al canal, ya que esto es de gran ayuda para mí y me motiva a seguir creando contenido de gran utilidad para ti.
13 |
14 | También me ayuda mucho si puedes marcar el repositorio con una estrella en la parte superior de la derecha, sería un gran detalle de tu parte.
15 |
16 | ### Comando para la JVM: -ea -XX:+EnableDynamicAgentLoading -Xshare:off
17 |
18 | Enlace al canal: https://www.youtube.com/channel/UCTXForyROk00E6jiaNKSV1A
19 |
20 | Saludos!
21 |
--------------------------------------------------------------------------------