├── .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 | 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 | ![Descripción alternativa](./src/main/resources/static/imagen.png) 2 | 3 |

4 | @unprogramadornace 5 | @unprogramadornace 6 | @unprogramadornace 7 | @unprogramadornace 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 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /MockInit/MockTestingProject/README.md: -------------------------------------------------------------------------------- 1 | ![Descripción alternativa](./src/main/resources/static/imagen.png) 2 | 3 |

4 | @unprogramadornace 5 | @unprogramadornace 6 | @unprogramadornace 7 | @unprogramadornace 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 | ![Descripción alternativa](./MockInit/MockTestingProject/src/main/resources/static/imagen.png) 2 | 3 |

4 | @unprogramadornace 5 | @unprogramadornace 6 | @unprogramadornace 7 | @unprogramadornace 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 | --------------------------------------------------------------------------------