Alejandro Celaya
|
796543d194
|
Migrated DoctrineBatchHelperTest to use PHPUnit mocks
|
2022-10-23 20:32:13 +02:00 |
|
Alejandro Celaya
|
3b25fb27fe
|
Migrated TagsPaginatorAdapterTest to use PHPUnit mocks
|
2022-10-23 20:28:45 +02:00 |
|
Alejandro Celaya
|
3b20f955ff
|
Migrated TagsInfoPaginatorAdapterTest to use PHPUnit mocks
|
2022-10-23 20:27:51 +02:00 |
|
Alejandro Celaya
|
c81ae9c40d
|
Migrated TagServiceTest to use PHPUnit mocks
|
2022-10-23 20:26:44 +02:00 |
|
Alejandro Celaya
|
5e02cfe375
|
Fixed coding styles
|
2022-10-23 18:29:32 +02:00 |
|
Alejandro Celaya
|
6e836b5fd9
|
Migrated PersistenceShortUrlRelationResolverTest to use PHPUnit mocks
|
2022-10-23 18:28:28 +02:00 |
|
Alejandro Celaya
|
8753e3a77f
|
Migrated ShortUrlRepositoryAdapterTest to use PHPUnit mocks
|
2022-10-23 18:17:29 +02:00 |
|
Alejandro Celaya
|
6a2227efc5
|
Removed all uinnecessary usages of equalsTo param constraint
|
2022-10-23 18:15:57 +02:00 |
|
Alejandro Celaya
|
1fbcea7a06
|
Migrated ExtraPathRedirectMiddlewareTest to use PHPUnit mocks
|
2022-10-23 17:53:09 +02:00 |
|
Alejandro Celaya
|
168c839cf1
|
Migrated TrimTrailingSlashMiddlewareTest to use PHPUnit mocks
|
2022-10-23 17:39:57 +02:00 |
|
Alejandro Celaya
|
162e913cc4
|
Migrated ShortUrlTitleResolutionHelperTest to use PHPUnit mocks
|
2022-10-23 17:38:04 +02:00 |
|
Alejandro Celaya
|
5aaf50d68e
|
Migrated ShortCodeUniquenessHelperTest to use PHPUnit mocks
|
2022-10-23 17:35:50 +02:00 |
|
Alejandro Celaya
|
d2f5be1d18
|
Migrated UrlShortenerTest to use PHPUnit mocks
|
2022-10-23 11:32:13 +02:00 |
|
Alejandro Celaya
|
36ab455a49
|
Migrated ShortUrlServiceTest to use PHPUnit mocks
|
2022-10-23 11:14:01 +02:00 |
|
Alejandro Celaya
|
ee8cab8455
|
Migrated ShortUrlResolverTest to use PHPUnit mocks
|
2022-10-23 11:09:40 +02:00 |
|
Alejandro Celaya
|
bd884e85d4
|
Migrated DeleteShortUrlServiceTest to use PHPUnit mocks
|
2022-10-23 11:03:47 +02:00 |
|
Alejandro Celaya
|
a78c59c11a
|
Fixed coding styles
|
2022-10-22 20:41:17 +02:00 |
|
Alejandro Celaya
|
173420c608
|
Migrated ImportedLinksProcessorTest to use PHPUnit mocks
|
2022-10-22 20:39:55 +02:00 |
|
Alejandro Celaya
|
10b0ec301b
|
Migrated ValidationExceptionTest to use PHPUnit mocks
|
2022-10-22 20:05:06 +02:00 |
|
Alejandro Celaya
|
1706a869d9
|
Migrated NotifyVisitToRedisTest to use PHPUnit mocks
|
2022-10-22 20:04:12 +02:00 |
|
Alejandro Celaya
|
d0393799d2
|
Migrated NotifyNewShortUrlToRedisTest to use PHPUnit mocks
|
2022-10-22 19:59:32 +02:00 |
|
Alejandro Celaya
|
739433ba8b
|
Migrated NotifyVisitToRabbitMqTest to use PHPUnit mocks
|
2022-10-22 19:05:34 +02:00 |
|
Alejandro Celaya
|
a15e9c29c8
|
Migrated NotifyNewShortUrlToRabbitMqTest to use PHPUnit mocks
|
2022-10-22 18:49:43 +02:00 |
|
Alejandro Celaya
|
b7671f70da
|
Fixed coding styles
|
2022-10-22 14:41:42 +02:00 |
|
Alejandro Celaya
|
52366b9dd4
|
Removed last reference to prophecytrait in CLI module
|
2022-10-22 14:41:22 +02:00 |
|
Alejandro Celaya
|
32417e40cb
|
Migrated ShlinkTableTest to use PHPUnit mocks
|
2022-10-22 14:40:35 +02:00 |
|
Alejandro Celaya
|
4cb44be9a0
|
Migrated ProcessRunnerTest to use PHPUnit mocks
|
2022-10-22 14:37:13 +02:00 |
|
Alejandro Celaya
|
a484455b0b
|
Migrated GeolocationDbUpdaterTest to use PHPUnit mocks
|
2022-10-22 14:27:07 +02:00 |
|
Alejandro Celaya
|
4b3ed2b7ba
|
Migrated LocateVisitsCommandTest to use PHPUnit mocks
|
2022-10-22 14:16:42 +02:00 |
|
Alejandro Celaya
|
e2986a7b4c
|
Migrated GetOrphanVisitsCommandTest to use PHPUnit mocks
|
2022-10-22 14:06:54 +02:00 |
|
Alejandro Celaya
|
82e04800aa
|
Migrated GetNonOrphanVisitsCommandTest to use PHPUnit mocks
|
2022-10-22 14:06:00 +02:00 |
|
Alejandro Celaya
|
5d367da626
|
Migrated DownloadGeoLiteDbCommandTest to use PHPUnit mocks
|
2022-10-22 14:02:38 +02:00 |
|
Alejandro Celaya
|
59de5a5f55
|
Migrated RenameTagCommandTest to use PHPUnit mocks
|
2022-10-22 13:53:45 +02:00 |
|
Alejandro Celaya
|
0855104068
|
Migrated ListTagsCommandTest to use PHPUnit mocks
|
2022-10-22 13:49:11 +02:00 |
|
Alejandro Celaya
|
8c6f97c4e2
|
Migrated GetTagVisitsCommandTest to use PHPUnit mocks
|
2022-10-22 13:47:28 +02:00 |
|
Alejandro Celaya
|
2d16856582
|
Migrated DeleteTagsCommandTest to use PHPUnit mocks
|
2022-10-22 13:45:11 +02:00 |
|
Alejandro Celaya
|
41e903cf26
|
Migrated ResolveUrlCommandTest to use PHPUnit mocks
|
2022-10-22 13:44:10 +02:00 |
|
Alejandro Celaya
|
4872bd3a92
|
Migrated ListShortUrlsCommandTest to use PHPUnit mocks
|
2022-10-22 13:42:46 +02:00 |
|
Alejandro Celaya
|
8b675f55cc
|
Migrated GetShortUrlVisitsCommandTest to use PHPUnit mocks
|
2022-10-22 13:38:46 +02:00 |
|
Alejandro Celaya
|
acda7f02c6
|
Migrated DeleteShortUrlCommandTest to use PHPUnit mocks
|
2022-10-22 13:36:33 +02:00 |
|
Alejandro Celaya
|
184ff90b9f
|
Migrated CreateShortUrlCommandTest to use PHPUnit mocks
|
2022-10-22 13:27:48 +02:00 |
|
Alejandro Celaya
|
d8be3c28cb
|
Migrated ListDomainsCommandTest to use PHPUnit mocks
|
2022-10-22 13:21:54 +02:00 |
|
Alejandro Celaya
|
3d358ab046
|
Migrated GetDomainVisitsCommandTest to use PHPUnit mocks
|
2022-10-22 13:21:00 +02:00 |
|
Alejandro Celaya
|
960bdfc232
|
Migrated DomainRedirectsCommandTest to use PHPUnit mocks
|
2022-10-22 13:17:12 +02:00 |
|
Alejandro Celaya
|
101b4daff4
|
Migrated MigrateDatabaseCommandTest to use PHPUnit mocks
|
2022-10-22 13:08:05 +02:00 |
|
Alejandro Celaya
|
13431ff8cf
|
Migrated CreateDatabaseCommandTest to use PHPUnit mocks
|
2022-10-22 13:05:36 +02:00 |
|
Alejandro Celaya
|
4cdcad29df
|
Migrated ListKeysCommandTest to use PHPUnit mocks
|
2022-10-22 12:53:28 +02:00 |
|
Alejandro Celaya
|
a4c34ff7be
|
Migrated GenerateKeyCommandTest to use PHPUnit mocks
|
2022-10-22 12:52:11 +02:00 |
|
Alejandro Celaya
|
2b7b5e9a8f
|
Migrated DisableKeyCommandTest to use PHPUnit mocks
|
2022-10-22 12:48:17 +02:00 |
|
Alejandro Celaya
|
58db902084
|
Migrated CliTestUtilsTrait to use PHPUnit mocks
|
2022-10-22 12:46:16 +02:00 |
|
Alejandro Celaya
|
dbe35cf567
|
Fixed coding styles
|
2022-10-22 10:03:28 +02:00 |
|
Alejandro Celaya
|
8298f9d491
|
Migrated NotifyVisitToMercureTest to use PHPUnit mocks
|
2022-10-22 10:03:05 +02:00 |
|
Alejandro Celaya
|
16a951b938
|
Migrated NotifyNewShortUrlToMercureTest to use PHPUnit mocks
|
2022-10-22 09:50:12 +02:00 |
|
Alejandro Celaya
|
51fcbfb3c2
|
Migrated UpdateGeoLiteDbTest to use PHPUnit mocks
|
2022-10-22 09:42:21 +02:00 |
|
Alejandro Celaya
|
e01e370d16
|
Migrated NotifyVisitToWebHooksTest to use PHPUnit mocks
|
2022-10-22 08:08:49 +02:00 |
|
Alejandro Celaya
|
736ac8ba90
|
Migrated LocateVisitTest to use PHPUnit mocks
|
2022-10-22 07:54:57 +02:00 |
|
Alejandro Celaya
|
d07104b8d9
|
Migrated LocateUnlocatedVisitsTest to use PHPUnit mocks
|
2022-10-22 07:34:38 +02:00 |
|
Alejandro Celaya
|
cad53e397a
|
Migrated CloseDbConnectionEventListenerTest to use PHPUnit mocks
|
2022-10-22 07:32:37 +02:00 |
|
Alejandro Celaya
|
3608a6d068
|
Migrated CloseDbConnectionEventListenerDelegatorTest to use PHPUnit mocks
|
2022-10-22 07:28:15 +02:00 |
|
Alejandro Celaya
|
bf0b58b344
|
Migrated NotFoundTypeResolverMiddlewareTest to use PHPUnit mocks
|
2022-10-21 19:32:25 +02:00 |
|
Alejandro Celaya
|
ff543b151c
|
Migrated NotFoundTrackerMiddlewareTest to use PHPUnit mocks
|
2022-10-21 19:29:02 +02:00 |
|
Alejandro Celaya
|
d842025835
|
Migrated NotFoundTemplateHandlerTest to use PHPUnit mocks
|
2022-10-21 19:25:29 +02:00 |
|
Alejandro Celaya
|
230e56370a
|
Migrated NotFoundRedirectHandlerTest to use PHPUnit mocks
|
2022-10-21 19:24:39 +02:00 |
|
Alejandro Celaya
|
a8514a9ae4
|
Migrated DomainServiceTest to use PHPUnit mocks
|
2022-10-21 19:01:41 +02:00 |
|
Alejandro Celaya
|
148f7a9cfe
|
Migrated CrawlingHelperTest to use PHPUnit mocks
|
2022-10-21 18:49:47 +02:00 |
|
Alejandro Celaya
|
29d50cabc2
|
Migrated NotFoundRedirectResolverTest to use PHPUnit mocks
|
2022-10-21 18:47:10 +02:00 |
|
Alejandro Celaya
|
a8f8297131
|
Migrated RedirectActionTest to use PHPUnit mocks
|
2022-10-21 18:44:55 +02:00 |
|
Alejandro Celaya
|
cd4b632d75
|
Migrated QrActionTest to use PHPUnit mocks
|
2022-10-21 18:39:22 +02:00 |
|
Alejandro Celaya
|
843754b7e7
|
Migrated PixelActionTest to use PHPUnit mocks
|
2022-10-21 18:32:34 +02:00 |
|
Alejandro Celaya
|
8cfa0b595c
|
Migrated to PHPUnit mocks in RobotsActionTest
|
2022-10-12 18:23:36 +02:00 |
|
Alejandro Celaya
|
bcd5d2848d
|
Used PHPUnit mocks in RoleResolverTest instead of prophezy
|
2022-10-12 12:47:58 +02:00 |
|
Alejandro Celaya
|
1557438fdf
|
Moved logic to reuse command options to option classes instead of base abstract command classes
|
2022-10-06 21:29:27 +02:00 |
|
Alejandro Celaya
|
27b680e0cd
|
Created CLI test for short URLs list
|
2022-10-06 21:01:11 +02:00 |
|
Alejandro Celaya
|
d3faa22b78
|
Fixed usage of enum where the enum's value should be used
|
2022-09-30 17:26:22 +02:00 |
|
Alejandro Celaya
|
3dda49dab4
|
Created middleware which ensures trailing slash and multi-segment features work properly together
|
2022-09-30 17:19:07 +02:00 |
|
Alejandro Celaya
|
0c6f8f1136
|
Refactored global entities into their own proper namespaces
|
2022-09-23 19:03:32 +02:00 |
|
Alejandro Celaya
|
9f9d011d46
|
Moved ShortCodeUniquenessHelper to ShortUrl\Helper namespace
|
2022-09-23 18:46:51 +02:00 |
|
Alejandro Celaya
|
e28b73c130
|
Refactored global services into their own proper namespaces
|
2022-09-23 18:42:38 +02:00 |
|
Alejandro Celaya
|
56f953ab2f
|
Refactored global validations into their own proper namespaces
|
2022-09-23 18:30:07 +02:00 |
|
Alejandro Celaya
|
3ad8be175c
|
Refactored global repositories into their own proper namespaces
|
2022-09-23 18:24:14 +02:00 |
|
Alejandro Celaya
|
f5f990511c
|
Refactored global models into their own proper namespaces
|
2022-09-23 18:05:17 +02:00 |
|
Alejandro Celaya
|
909e42b0be
|
Moved services related to geolocating visits to the Visit\Geolocation namespace
|
2022-09-23 14:50:26 +02:00 |
|
Alejandro Celaya
|
8605b35b57
|
Removed unneeded injected dependency
|
2022-09-18 19:22:57 +02:00 |
|
Alejandro Celaya
|
36680e82aa
|
Reduced duplication in LocateVisitsCommand by reusing VisitToLocationHelper
|
2022-09-18 19:21:59 +02:00 |
|
Alejandro Celaya
|
83b7d5a5f1
|
Extracted logic to geolocate a visit, handling possible domain errors
|
2022-09-18 18:44:01 +02:00 |
|
Alejandro Celaya
|
6f17f70137
|
Allowed to delay GeoLite2 db download on docker images
|
2022-09-18 17:00:03 +02:00 |
|
Alejandro Celaya
|
ef01754ad5
|
Added event dispatching to UpdateGeoLiteDb dispatcher so that it locates visits when file has just been created
|
2022-09-18 11:17:17 +02:00 |
|
Alejandro Celaya
|
eab9347522
|
Created enum to determine what was the result of updating a geolite DB
|
2022-09-18 10:31:14 +02:00 |
|
Alejandro Celaya
|
59bcd62717
|
Moved Geolocation services to its own namespace inside CLI module
|
2022-09-18 10:01:22 +02:00 |
|
Alejandro Celaya
|
3f01fad12f
|
Ensured empty initial PAI keys are discarded
|
2022-09-18 09:29:38 +02:00 |
|
Alejandro Celaya
|
8d244c8d34
|
Migrated UrlShortenerOptions to immutable object
|
2022-09-17 15:54:43 +02:00 |
|
Alejandro Celaya
|
42af057316
|
Migrated RedirectOptions to immutable object
|
2022-09-17 15:36:40 +02:00 |
|
Alejandro Celaya
|
8f68078835
|
Migrated RabbitMqOptions to immutable object
|
2022-09-17 13:56:59 +02:00 |
|
Alejandro Celaya
|
0c34032fd3
|
Migrated QrCodeOptions to immutable object
|
2022-09-17 13:45:09 +02:00 |
|
Alejandro Celaya
|
20f457a3e9
|
Migrated NotFoundRedirectOptions to immutable object
|
2022-09-17 13:32:40 +02:00 |
|
Alejandro Celaya
|
784908420e
|
Migrated DeleteShortUrlsOptions to immutable object
|
2022-09-17 13:04:49 +02:00 |
|
Alejandro Celaya
|
9685929824
|
Migrated AppOptions to immutable object
|
2022-09-17 13:01:28 +02:00 |
|
Alejandro Celaya
|
fe4b2c4ae4
|
Migrated TrackingOptions to immutable object
|
2022-09-17 12:57:04 +02:00 |
|
Alejandro Celaya
|
1966367caf
|
Fixed ApiKeyRepository for MS and Postgres
|
2022-09-11 12:33:28 +02:00 |
|
Alejandro Celaya
|
eed7b6e565
|
Added db test for ApiKeyRepository
|
2022-09-11 12:18:04 +02:00 |
|