From f08a55c21ffa7e1203e9b5270c6c054eacec9cd2 Mon Sep 17 00:00:00 2001 From: Hannah Wolfe Date: Tue, 6 Jul 2021 20:09:57 +0100 Subject: [PATCH] Renamed tests to .test.js & updated commands refs: https://github.com/TryGhost/Team/issues/856 refs: https://github.com/TryGhost/Team/issues/756 - The .test.js extension is better than _spec.js as it's more obvious that it's an extension - It also meaans we can use the --extension parameter in mocha, which should result in a better default behaviour for `yarn test` - It also highlights that some of our tests were named incorrectly and were not (and still will not be) run (see https://github.com/TryGhost/Team/issues/856) - Note: even with this change, `yarn test` is throwing errors, I believe because of this issue https://github.com/TryGhost/Team/issues/756 --- package.json | 10 +++++----- .../admin/{actions_spec.js => actions.test.js} | 0 .../admin/{config_spec.js => config.test.js} | 0 test/api-acceptance/admin/{db_spec.js => db.test.js} | 0 .../{email_preview_spec.js => email_preview.test.js} | 0 .../admin/{emails_spec.js => emails.test.js} | 0 .../admin/{images_spec.js => images.test.js} | 0 .../{integrations_spec.js => integrations.test.js} | 0 .../admin/{invites_spec.js => invites.test.js} | 0 ...thentication_spec.js => key_authentication.test.js} | 0 .../admin/{labels_spec.js => labels.test.js} | 0 .../admin/{mail_spec.js => mail.test.js} | 0 .../admin/{members_spec.js => members.test.js} | 0 .../{notifications_spec.js => notifications.test.js} | 0 .../admin/{oembed_spec.js => oembed.test.js} | 0 .../admin/{pages_spec.js => pages.test.js} | 0 .../admin/{posts_spec.js => posts.test.js} | 0 .../admin/{roles_spec.js => roles.test.js} | 0 .../admin/{settings_spec.js => settings.test.js} | 0 .../admin/{slugs_spec.js => slugs.test.js} | 0 .../admin/{snippets_spec.js => snippets.test.js} | 0 .../admin/{tags_spec.js => tags.test.js} | 0 .../admin/{themes_spec.js => themes.test.js} | 0 .../admin/{users_spec.js => users.test.js} | 0 .../admin/{webhooks_spec.js => webhooks.test.js} | 0 .../content/{authors_spec.js => authors.test.js} | 0 ...thentication_spec.js => key_authentication.test.js} | 0 .../content/{pages_spec.js => pages.test.js} | 0 .../content/{posts_spec.js => posts.test.js} | 0 .../content/{settings_spec.js => settings.test.js} | 0 .../content/{tags_spec.js => tags.test.js} | 0 ..._url_config_spec.js => advanced_url_config.test.js} | 0 .../{default_routes_spec.js => default_routes.test.js} | 0 .../{members_spec.js => members.test.js} | 0 test/regression/api/{admin_spec.js => admin.test.js} | 0 .../{authentication_spec.js => authentication.test.js} | 0 .../api/canary/admin/{db_spec.js => db.test.js} | 0 .../admin/{identities_spec.js => identities.test.js} | 0 .../canary/admin/{images_spec.js => images.test.js} | 0 .../canary/admin/{labels_spec.js => labels.test.js} | 0 .../canary/admin/{members_spec.js => members.test.js} | 0 ...s_signin_url_spec.js => members_signin_url.test.js} | 0 .../{notifications_spec.js => notifications.test.js} | 0 .../api/canary/admin/{pages_spec.js => pages.test.js} | 0 .../api/canary/admin/{posts_spec.js => posts.test.js} | 0 .../admin/{redirects_spec.js => redirects.test.js} | 0 .../admin/{schedules_spec.js => schedules.test.js} | 0 .../admin/{settings_spec.js => settings.test.js} | 0 .../api/canary/admin/{site_spec.js => site.test.js} | 0 .../api/canary/admin/{slack_spec.js => slack.test.js} | 0 .../api/canary/admin/{users_spec.js => users.test.js} | 0 .../admin/{webhooks_spec.js => webhooks.test.js} | 0 .../content/{authors_spec.js => authors.test.js} | 0 .../canary/content/{pages_spec.js => pages.test.js} | 0 .../canary/content/{posts_spec.js => posts.test.js} | 0 .../api/canary/content/{tags_spec.js => tags.test.js} | 0 .../{authentication_spec.js => authentication.test.js} | 0 .../regression/api/v2/admin/{db_spec.js => db.test.js} | 0 .../api/v2/admin/{images_spec.js => images.test.js} | 0 .../{notifications_spec.js => notifications.test.js} | 0 .../api/v2/admin/{oembed_spec.js => oembed.test.js} | 0 .../api/v2/admin/{pages_spec.js => pages.test.js} | 0 .../api/v2/admin/{posts_spec.js => posts.test.js} | 0 .../v2/admin/{redirects_spec.js => redirects.test.js} | 0 .../v2/admin/{schedules_spec.js => schedules.test.js} | 0 .../v2/admin/{settings_spec.js => settings.test.js} | 0 .../api/v2/admin/{site_spec.js => site.test.js} | 0 .../api/v2/admin/{slack_spec.js => slack.test.js} | 0 .../api/v2/admin/{users_spec.js => users.test.js} | 0 .../v2/admin/{webhooks_spec.js => webhooks.test.js} | 0 .../v2/content/{authors_spec.js => authors.test.js} | 0 .../api/v2/content/{pages_spec.js => pages.test.js} | 0 .../api/v2/content/{posts_spec.js => posts.test.js} | 0 .../api/v2/content/{tags_spec.js => tags.test.js} | 0 .../{authentication_spec.js => authentication.test.js} | 0 .../regression/api/v3/admin/{db_spec.js => db.test.js} | 0 .../admin/{identities_spec.js => identities.test.js} | 0 .../api/v3/admin/{images_spec.js => images.test.js} | 0 .../api/v3/admin/{labels_spec.js => labels.test.js} | 0 .../api/v3/admin/{members_spec.js => members.test.js} | 0 ...s_signin_url_spec.js => members_signin_url.test.js} | 0 .../{notifications_spec.js => notifications.test.js} | 0 .../api/v3/admin/{pages_spec.js => pages.test.js} | 0 .../api/v3/admin/{posts_spec.js => posts.test.js} | 0 .../v3/admin/{redirects_spec.js => redirects.test.js} | 0 .../v3/admin/{schedules_spec.js => schedules.test.js} | 0 .../v3/admin/{settings_spec.js => settings.test.js} | 0 .../api/v3/admin/{site_spec.js => site.test.js} | 0 .../api/v3/admin/{slack_spec.js => slack.test.js} | 0 .../api/v3/admin/{users_spec.js => users.test.js} | 0 .../v3/admin/{webhooks_spec.js => webhooks.test.js} | 0 .../v3/content/{authors_spec.js => authors.test.js} | 0 .../api/v3/content/{pages_spec.js => pages.test.js} | 0 .../api/v3/content/{posts_spec.js => posts.test.js} | 0 .../api/v3/content/{tags_spec.js => tags.test.js} | 0 .../exporter/{exporter_spec.js => exporter.test.js} | 0 .../importer/{legacy_spec.js => legacy.test.js} | 0 test/regression/importer/{v1_spec.js => v1.test.js} | 0 test/regression/importer/{v2_spec.js => v2.test.js} | 0 .../{migration_spec.js => migration.test.js} | 0 .../base/{listeners_spec.js => listeners.test.js} | 0 ...er_spec.js => model_member_stripe_customer.test.js} | 0 .../{model_members_spec.js => model_members.test.js} | 0 .../{model_posts_spec.js => model_posts.test.js} | 0 ...c.js => model_stripe_customer_subscription.test.js} | 0 .../{model_users_spec.js => model_users.test.js} | 0 .../settings/{settings_spec.js => settings.test.js} | 0 ...dynamic_routing_spec.js => dynamic_routing.test.js} | 0 .../site/{frontend_spec.js => frontend.test.js} | 0 .../{canary_spec.js => canary.test.js} | 0 .../intergration-web-site/{v2_spec.js => v2.test.js} | 0 .../intergration-web-site/{v3_spec.js => v3.test.js} | 0 ...nt_app_vhosts_spec.js => parent_app_vhosts.test.js} | 0 .../site/{url_service_spec.js => url_service.test.js} | 0 ...dulingDefault_spec.js => SchedulingDefault.test.js} | 0 .../{post-scheduler_spec.js => post-scheduler.test.js} | 0 .../scheduling/{utils_spec.js => utils.test.js} | 0 ...calFileStorage_spec.js => LocalFileStorage.test.js} | 0 .../adapters/storage/{index_spec.js => index.test.js} | 0 .../adapters/storage/{utils_spec.js => utils.test.js} | 0 .../api/canary/{session_spec.js => session.test.js} | 0 .../api/canary/utils/{index_spec.js => index.test.js} | 0 .../{integrations_spec.js => integrations.test.js} | 0 .../serializers/input/{pages_spec.js => pages.test.js} | 0 .../serializers/input/{posts_spec.js => posts.test.js} | 0 ...ec.js => settings-filter-type-group-mapper.test.js} | 0 .../serializers/output/{all_spec.js => all.test.js} | 0 .../output/{pages_spec.js => pages.test.js} | 0 .../output/{posts_spec.js => posts.test.js} | 0 .../output/{preview_spec.js => preview.test.js} | 0 .../serializers/output/{tags_spec.js => tags.test.js} | 0 .../output/utils/{date_spec.js => date.test.js} | 0 .../utils/{extra-attrs_spec.js => extra-attrs.test.js} | 0 .../output/utils/{mapper_spec.js => mapper.test.js} | 0 .../utils/{post-gating_spec.js => post-gating.test.js} | 0 .../output/utils/{url_spec.js => url.test.js} | 0 .../validators/input/{pages_spec.js => pages.test.js} | 0 .../validators/input/{posts_spec.js => posts.test.js} | 0 .../validators/input/{tags_spec.js => tags.test.js} | 0 .../input/{webhooks_spec.js => webhooks.test.js} | 0 test/unit/api/shared/{frame_spec.js => frame.test.js} | 0 .../api/shared/{headers_spec.js => headers.test.js} | 0 test/unit/api/shared/{http_spec.js => http.test.js} | 0 .../api/shared/{pipeline_spec.js => pipeline.test.js} | 0 .../serializers/{handle_spec.js => handle.test.js} | 0 .../serializers/input/{all_spec.js => all.test.js} | 0 .../input/utils/{url_spec.js => url.test.js} | 0 .../shared/util/{options_spec.js => options.test.js} | 0 .../validators/{handle_spec.js => handle.test.js} | 0 .../validators/input/{all_spec.js => all.test.js} | 0 test/unit/api/v2/{session_spec.js => session.test.js} | 0 .../unit/api/v2/utils/{index_spec.js => index.test.js} | 0 .../{integrations_spec.js => integrations.test.js} | 0 .../serializers/input/{pages_spec.js => pages.test.js} | 0 .../serializers/input/{posts_spec.js => posts.test.js} | 0 .../serializers/output/{all_spec.js => all.test.js} | 0 .../output/{pages_spec.js => pages.test.js} | 0 .../output/{posts_spec.js => posts.test.js} | 0 .../serializers/output/{tags_spec.js => tags.test.js} | 0 .../output/utils/{date_spec.js => date.test.js} | 0 .../utils/{extra-attrs_spec.js => extra-attrs.test.js} | 0 .../output/utils/{mapper_spec.js => mapper.test.js} | 0 .../utils/{post-gating_spec.js => post-gating.test.js} | 0 .../output/utils/{url_spec.js => url.test.js} | 0 .../validators/input/{pages_spec.js => pages.test.js} | 0 .../validators/input/{posts_spec.js => posts.test.js} | 0 .../validators/input/{tags_spec.js => tags.test.js} | 0 test/unit/api/v3/{session_spec.js => session.test.js} | 0 .../unit/api/v3/utils/{index_spec.js => index.test.js} | 0 .../{integrations_spec.js => integrations.test.js} | 0 .../serializers/input/{pages_spec.js => pages.test.js} | 0 .../serializers/input/{posts_spec.js => posts.test.js} | 0 .../serializers/output/{all_spec.js => all.test.js} | 0 .../output/{pages_spec.js => pages.test.js} | 0 .../output/{posts_spec.js => posts.test.js} | 0 .../serializers/output/{tags_spec.js => tags.test.js} | 0 .../output/utils/{date_spec.js => date.test.js} | 0 .../utils/{extra-attrs_spec.js => extra-attrs.test.js} | 0 .../output/utils/{mapper_spec.js => mapper.test.js} | 0 .../output/utils/{url_spec.js => url.test.js} | 0 .../validators/input/{pages_spec.js => pages.test.js} | 0 .../validators/input/{posts_spec.js => posts.test.js} | 0 .../validators/input/{tags_spec.js => tags.test.js} | 0 .../input/{webhooks_spec.js => webhooks.test.js} | 0 .../{amp_components_spec.js => amp_components.test.js} | 0 .../amp/{amp_content_spec.js => amp_content.test.js} | 0 test/unit/apps/amp/{router_spec.js => router.test.js} | 0 .../{controller_spec.js => controller.test.js} | 0 .../{input_password_spec.js => input_password.test.js} | 0 .../{middleware_spec.js => middleware.test.js} | 0 test/unit/data/db/{backup_spec.js => backup.test.js} | 0 .../data/exporter/{index_spec.js => index.test.js} | 0 .../importers/data/{posts_spec.js => posts.test.js} | 0 .../data/{settings_spec.js => settings.test.js} | 0 .../data/importer/{index_spec.js => index.test.js} | 0 .../schema/fixtures/{utils_spec.js => utils.test.js} | 0 .../schema/{integrity_spec.js => integrity.test.js} | 0 .../schema/{validator_spec.js => validator.test.js} | 0 test/unit/helpers/{asset_spec.js => asset.test.js} | 0 test/unit/helpers/{author_spec.js => author.test.js} | 0 test/unit/helpers/{authors_spec.js => authors.test.js} | 0 .../helpers/{body_class_spec.js => body_class.test.js} | 0 .../{cancel_link_spec.js => cancel_link.test.js} | 0 test/unit/helpers/{concat_spec.js => concat.test.js} | 0 test/unit/helpers/{content_spec.js => content.test.js} | 0 test/unit/helpers/{date_spec.js => date.test.js} | 0 test/unit/helpers/{encode_spec.js => encode.test.js} | 0 test/unit/helpers/{excerpt_spec.js => excerpt.test.js} | 0 .../{facebook_url_spec.js => facebook_url.test.js} | 0 test/unit/helpers/{foreach_spec.js => foreach.test.js} | 0 test/unit/helpers/{get_spec.js => get.test.js} | 0 .../helpers/{ghost_foot_spec.js => ghost_foot.test.js} | 0 .../helpers/{ghost_head_spec.js => ghost_head.test.js} | 0 test/unit/helpers/{has_spec.js => has.test.js} | 0 test/unit/helpers/{img_url_spec.js => img_url.test.js} | 0 test/unit/helpers/{is_spec.js => is.test.js} | 0 test/unit/helpers/{lang_spec.js => lang.test.js} | 0 test/unit/helpers/{link_spec.js => link.test.js} | 0 .../helpers/{link_class_spec.js => link_class.test.js} | 0 test/unit/helpers/{match_spec.js => match.test.js} | 0 ...ta_description_spec.js => meta_description.test.js} | 0 .../helpers/{meta_title_spec.js => meta_title.test.js} | 0 .../helpers/{navigation_spec.js => navigation.test.js} | 0 .../helpers/{next_post_spec.js => next_post.test.js} | 0 .../helpers/{page_url_spec.js => page_url.test.js} | 0 .../helpers/{pagination_spec.js => pagination.test.js} | 0 test/unit/helpers/{plural_spec.js => plural.test.js} | 0 .../helpers/{post_class_spec.js => post_class.test.js} | 0 .../helpers/{prev_post_spec.js => prev_post.test.js} | 0 test/unit/helpers/{price_spec.js => price.test.js} | 0 test/unit/helpers/{raw_spec.js => raw.test.js} | 0 .../{reading_time_spec.js => reading_time.test.js} | 0 test/unit/helpers/{t_spec.js => t.test.js} | 0 test/unit/helpers/{tags_spec.js => tags.test.js} | 0 test/unit/helpers/{title_spec.js => title.test.js} | 0 .../{twitter_url_spec.js => twitter_url.test.js} | 0 test/unit/helpers/{url_spec.js => url.test.js} | 0 ...ternal-request_spec.js => external-request.test.js} | 0 .../lib/image/{blog-icon_spec.js => blog-icon.test.js} | 0 ...-url_spec.js => cached-image-size-from-url.test.js} | 0 .../lib/image/{gravatar_spec.js => gravatar.test.js} | 0 .../image/{image-size_spec.js => image-size.test.js} | 0 test/unit/lib/{mobiledoc_spec.js => mobiledoc.test.js} | 0 test/unit/meta/{amp-url_spec.js => amp-url.test.js} | 0 .../unit/meta/{asset-url_spec.js => asset-url.test.js} | 0 .../{author-fb-url_spec.js => author-fb-url.test.js} | 0 .../{author-image_spec.js => author-image.test.js} | 0 .../meta/{author-url_spec.js => author-url.test.js} | 0 .../unit/meta/{blog-logo_spec.js => blog-logo.test.js} | 0 .../{canonical-url_spec.js => canonical-url.test.js} | 0 .../{context-object_spec.js => context-object.test.js} | 0 .../meta/{cover-image_spec.js => cover-image.test.js} | 0 .../meta/{creator-url_spec.js => creator-url.test.js} | 0 .../meta/{description_spec.js => description.test.js} | 0 ...nerate-excerpt_spec.js => generate-excerpt.test.js} | 0 ...age-dimensions_spec.js => image-dimensions.test.js} | 0 test/unit/meta/{keywords_spec.js => keywords.test.js} | 0 .../{modified-date_spec.js => modified-date.test.js} | 0 test/unit/meta/{og-image_spec.js => og-image.test.js} | 0 test/unit/meta/{og-type_spec.js => og-type.test.js} | 0 .../{paginated-url_spec.js => paginated-url.test.js} | 0 .../{published-date_spec.js => published-date.test.js} | 0 test/unit/meta/{rss-url_spec.js => rss-url.test.js} | 0 test/unit/meta/{schema_spec.js => schema.test.js} | 0 ...structured-data_spec.js => structured-data.test.js} | 0 test/unit/meta/{title_spec.js => title.test.js} | 0 .../{twitter-image_spec.js => twitter-image.test.js} | 0 test/unit/meta/{url_spec.js => url.test.js} | 0 test/unit/models/{api-key_spec.js => api-key.test.js} | 0 test/unit/models/base/{crud_spec.js => crud.test.js} | 0 test/unit/models/base/{index_spec.js => index.test.js} | 0 .../{integration_spec.js => integration.test.js} | 0 test/unit/models/{invite_spec.js => invite.test.js} | 0 test/unit/models/{member_spec.js => member.test.js} | 0 .../models/{permission_spec.js => permission.test.js} | 0 test/unit/models/{post_spec.js => post.test.js} | 0 test/unit/models/{session_spec.js => session.test.js} | 0 .../unit/models/{settings_spec.js => settings.test.js} | 0 ...ngle-use-token_spec.js => single-use-token.test.js} | 0 test/unit/models/{tag_spec.js => tag.test.js} | 0 test/unit/models/{user_spec.js => user.test.js} | 0 test/unit/server/{notify_spec.js => notify.test.js} | 0 .../services/apps/{proxy_spec.js => proxy.test.js} | 0 .../auth/api-key/{admin_spec.js => admin.test.js} | 0 .../auth/api-key/{content_spec.js => content.test.js} | 0 .../auth/members/{index_spec.js => index.test.js} | 0 .../session/{middleware_spec.js => middleware.test.js} | 0 .../auth/session/{store_spec.js => store.test.js} | 0 test/unit/services/{labs_spec.js => labs.test.js} | 0 .../mail/{GhostMailer_spec.js => GhostMailer.test.js} | 0 .../services/mail/{utils_spec.js => utils.test.js} | 0 test/unit/services/mega/{mega_spec.js => mega.test.js} | 0 ...erializer_spec.js => post-email-serializer.test.js} | 0 .../{segment-parser_spec.js => segment-parser.test.js} | 0 .../members/{config_spec.js => config.test.js} | 0 .../members/{middleware_spec.js => middleware.test.js} | 0 .../{stripe-connect_spec.js => stripe-connect.test.js} | 0 .../{notifications_spec.js => notifications.test.js} | 0 .../permissions/{can-this_spec.js => can-this.test.js} | 0 .../permissions/{index_spec.js => index.test.js} | 0 .../{parse-context_spec.js => parse-context.test.js} | 0 .../{providers_spec.js => providers.test.js} | 0 .../permissions/{public_spec.js => public.test.js} | 0 ...llectionRouter_spec.js => CollectionRouter.test.js} | 0 .../{ParentRouter_spec.js => ParentRouter.test.js} | 0 .../routing/{RSSRouter_spec.js => RSSRouter.test.js} | 0 ...RoutesRouter_spec.js => StaticRoutesRouter.test.js} | 0 .../{TaxonomyRouter_spec.js => TaxonomyRouter.test.js} | 0 .../controllers/{channel_spec.js => channel.test.js} | 0 .../{collection_spec.js => collection.test.js} | 0 .../controllers/{entry_spec.js => entry.test.js} | 0 .../controllers/{preview_spec.js => preview.test.js} | 0 .../routing/controllers/{rss_spec.js => rss.test.js} | 0 .../controllers/{static_spec.js => static.test.js} | 0 .../helpers/{context_spec.js => context.test.js} | 0 .../{entry-lookup_spec.js => entry-lookup.test.js} | 0 .../routing/helpers/{error_spec.js => error.test.js} | 0 .../helpers/{fetch-data_spec.js => fetch-data.test.js} | 0 ...format-response_spec.js => format-response.test.js} | 0 .../helpers/{templates_spec.js => templates.test.js} | 0 .../{page-param_spec.js => page-param.test.js} | 0 .../routing/{registry_spec.js => registry.test.js} | 0 .../unit/services/rss/{cache_spec.js => cache.test.js} | 0 .../{generate-feed_spec.js => generate-feed.test.js} | 0 .../rss/{renderer_spec.js => renderer.test.js} | 0 ...ensure-settings_spec.js => ensure-settings.test.js} | 0 .../settings/{loader_spec.js => loader.test.js} | 0 .../settings/{settings_spec.js => settings.test.js} | 0 .../settings/{validate_spec.js => validate.test.js} | 0 .../{yaml-parser_spec.js => yaml-parser.test.js} | 0 .../sitemap/{generator_spec.js => generator.test.js} | 0 .../sitemap/{manager_spec.js => manager.test.js} | 0 test/unit/services/{slack_spec.js => slack.test.js} | 0 .../theme-engine/{active_spec.js => active.test.js} | 0 .../theme-engine/{config_spec.js => config.test.js} | 0 .../engines/{create_spec.js => create.test.js} | 0 .../handlebars/{helpers_spec.js => helpers.test.js} | 0 .../handlebars/{template_spec.js => template.test.js} | 0 .../theme-engine/{i18n_spec.js => i18n.test.js} | 0 .../{middleware_spec.js => middleware.test.js} | 0 .../theme-engine/{preview_spec.js => preview.test.js} | 0 .../services/themes/{list_spec.js => list.test.js} | 0 .../services/themes/{loader_spec.js => loader.test.js} | 0 .../themes/{validate_spec.js => validate.test.js} | 0 .../unit/services/url/{Queue_spec.js => Queue.test.js} | 0 .../url/{UrlGenerator_spec.js => UrlGenerator.test.js} | 0 .../url/{UrlService_spec.js => UrlService.test.js} | 0 test/unit/services/url/{Urls_spec.js => Urls.test.js} | 0 test/unit/services/{xmlrpc_spec.js => xmlrpc.test.js} | 0 .../{adapter_config_spec.js => adapter_config.test.js} | 0 .../shared/config/{loader_spec.js => loader.test.js} | 0 .../shared/config/{utils_spec.js => utils.test.js} | 0 test/unit/shared/{i18n_spec.js => i18n.test.js} | 0 .../{settings-cache_spec.js => settings-cache.test.js} | 0 .../admin/{controller_spec.js => controller.test.js} | 0 .../admin/{middleware_spec.js => middleware.test.js} | 0 .../content/{middleware_spec.js => middleware.test.js} | 0 .../web/api/middleware/{cors_spec.js => cors.test.js} | 0 ...normalize-image_spec.js => normalize-image.test.js} | 0 ...last-seen_spec.js => update-user-last-seen.test.js} | 0 .../api/middleware/{upload_spec.js => upload.test.js} | 0 .../{version-match_spec.js => version-match.test.js} | 0 .../content/{middleware_spec.js => middleware.test.js} | 0 .../content/{middleware_spec.js => middleware.test.js} | 0 .../{ghost-locals_spec.js => ghost-locals.test.js} | 0 .../{request-id_spec.js => request-id.test.js} | 0 .../{vhost-utils_spec.js => vhost-utils.test.js} | 0 ...spam-prevention_spec.js => spam-prevention.test.js} | 0 .../shared/middleware/{brute_spec.js => brute.test.js} | 0 .../{cache-control_spec.js => cache-control.test.js} | 0 .../{uncapitalise_spec.js => uncapitalise.test.js} | 0 .../{url-redirects_spec.js => url-redirects.test.js} | 0 ...-image-sizes_spec.js => handle-image-sizes.test.js} | 0 .../{serve-favicon_spec.js => serve-favicon.test.js} | 0 ...e-public-file_spec.js => serve-public-file.test.js} | 0 .../{static-theme_spec.js => static-theme.test.js} | 0 376 files changed, 5 insertions(+), 5 deletions(-) rename test/api-acceptance/admin/{actions_spec.js => actions.test.js} (100%) rename test/api-acceptance/admin/{config_spec.js => config.test.js} (100%) rename test/api-acceptance/admin/{db_spec.js => db.test.js} (100%) rename test/api-acceptance/admin/{email_preview_spec.js => email_preview.test.js} (100%) rename test/api-acceptance/admin/{emails_spec.js => emails.test.js} (100%) rename test/api-acceptance/admin/{images_spec.js => images.test.js} (100%) rename test/api-acceptance/admin/{integrations_spec.js => integrations.test.js} (100%) rename test/api-acceptance/admin/{invites_spec.js => invites.test.js} (100%) rename test/api-acceptance/admin/{key_authentication_spec.js => key_authentication.test.js} (100%) rename test/api-acceptance/admin/{labels_spec.js => labels.test.js} (100%) rename test/api-acceptance/admin/{mail_spec.js => mail.test.js} (100%) rename test/api-acceptance/admin/{members_spec.js => members.test.js} (100%) rename test/api-acceptance/admin/{notifications_spec.js => notifications.test.js} (100%) rename test/api-acceptance/admin/{oembed_spec.js => oembed.test.js} (100%) rename test/api-acceptance/admin/{pages_spec.js => pages.test.js} (100%) rename test/api-acceptance/admin/{posts_spec.js => posts.test.js} (100%) rename test/api-acceptance/admin/{roles_spec.js => roles.test.js} (100%) rename test/api-acceptance/admin/{settings_spec.js => settings.test.js} (100%) rename test/api-acceptance/admin/{slugs_spec.js => slugs.test.js} (100%) rename test/api-acceptance/admin/{snippets_spec.js => snippets.test.js} (100%) rename test/api-acceptance/admin/{tags_spec.js => tags.test.js} (100%) rename test/api-acceptance/admin/{themes_spec.js => themes.test.js} (100%) rename test/api-acceptance/admin/{users_spec.js => users.test.js} (100%) rename test/api-acceptance/admin/{webhooks_spec.js => webhooks.test.js} (100%) rename test/api-acceptance/content/{authors_spec.js => authors.test.js} (100%) rename test/api-acceptance/content/{key_authentication_spec.js => key_authentication.test.js} (100%) rename test/api-acceptance/content/{pages_spec.js => pages.test.js} (100%) rename test/api-acceptance/content/{posts_spec.js => posts.test.js} (100%) rename test/api-acceptance/content/{settings_spec.js => settings.test.js} (100%) rename test/api-acceptance/content/{tags_spec.js => tags.test.js} (100%) rename test/frontend-acceptance/{advanced_url_config_spec.js => advanced_url_config.test.js} (100%) rename test/frontend-acceptance/{default_routes_spec.js => default_routes.test.js} (100%) rename test/frontend-acceptance/{members_spec.js => members.test.js} (100%) rename test/regression/api/{admin_spec.js => admin.test.js} (100%) rename test/regression/api/canary/admin/{authentication_spec.js => authentication.test.js} (100%) rename test/regression/api/canary/admin/{db_spec.js => db.test.js} (100%) rename test/regression/api/canary/admin/{identities_spec.js => identities.test.js} (100%) rename test/regression/api/canary/admin/{images_spec.js => images.test.js} (100%) rename test/regression/api/canary/admin/{labels_spec.js => labels.test.js} (100%) rename test/regression/api/canary/admin/{members_spec.js => members.test.js} (100%) rename test/regression/api/canary/admin/{members_signin_url_spec.js => members_signin_url.test.js} (100%) rename test/regression/api/canary/admin/{notifications_spec.js => notifications.test.js} (100%) rename test/regression/api/canary/admin/{pages_spec.js => pages.test.js} (100%) rename test/regression/api/canary/admin/{posts_spec.js => posts.test.js} (100%) rename test/regression/api/canary/admin/{redirects_spec.js => redirects.test.js} (100%) rename test/regression/api/canary/admin/{schedules_spec.js => schedules.test.js} (100%) rename test/regression/api/canary/admin/{settings_spec.js => settings.test.js} (100%) rename test/regression/api/canary/admin/{site_spec.js => site.test.js} (100%) rename test/regression/api/canary/admin/{slack_spec.js => slack.test.js} (100%) rename test/regression/api/canary/admin/{users_spec.js => users.test.js} (100%) rename test/regression/api/canary/admin/{webhooks_spec.js => webhooks.test.js} (100%) rename test/regression/api/canary/content/{authors_spec.js => authors.test.js} (100%) rename test/regression/api/canary/content/{pages_spec.js => pages.test.js} (100%) rename test/regression/api/canary/content/{posts_spec.js => posts.test.js} (100%) rename test/regression/api/canary/content/{tags_spec.js => tags.test.js} (100%) rename test/regression/api/v2/admin/{authentication_spec.js => authentication.test.js} (100%) rename test/regression/api/v2/admin/{db_spec.js => db.test.js} (100%) rename test/regression/api/v2/admin/{images_spec.js => images.test.js} (100%) rename test/regression/api/v2/admin/{notifications_spec.js => notifications.test.js} (100%) rename test/regression/api/v2/admin/{oembed_spec.js => oembed.test.js} (100%) rename test/regression/api/v2/admin/{pages_spec.js => pages.test.js} (100%) rename test/regression/api/v2/admin/{posts_spec.js => posts.test.js} (100%) rename test/regression/api/v2/admin/{redirects_spec.js => redirects.test.js} (100%) rename test/regression/api/v2/admin/{schedules_spec.js => schedules.test.js} (100%) rename test/regression/api/v2/admin/{settings_spec.js => settings.test.js} (100%) rename test/regression/api/v2/admin/{site_spec.js => site.test.js} (100%) rename test/regression/api/v2/admin/{slack_spec.js => slack.test.js} (100%) rename test/regression/api/v2/admin/{users_spec.js => users.test.js} (100%) rename test/regression/api/v2/admin/{webhooks_spec.js => webhooks.test.js} (100%) rename test/regression/api/v2/content/{authors_spec.js => authors.test.js} (100%) rename test/regression/api/v2/content/{pages_spec.js => pages.test.js} (100%) rename test/regression/api/v2/content/{posts_spec.js => posts.test.js} (100%) rename test/regression/api/v2/content/{tags_spec.js => tags.test.js} (100%) rename test/regression/api/v3/admin/{authentication_spec.js => authentication.test.js} (100%) rename test/regression/api/v3/admin/{db_spec.js => db.test.js} (100%) rename test/regression/api/v3/admin/{identities_spec.js => identities.test.js} (100%) rename test/regression/api/v3/admin/{images_spec.js => images.test.js} (100%) rename test/regression/api/v3/admin/{labels_spec.js => labels.test.js} (100%) rename test/regression/api/v3/admin/{members_spec.js => members.test.js} (100%) rename test/regression/api/v3/admin/{members_signin_url_spec.js => members_signin_url.test.js} (100%) rename test/regression/api/v3/admin/{notifications_spec.js => notifications.test.js} (100%) rename test/regression/api/v3/admin/{pages_spec.js => pages.test.js} (100%) rename test/regression/api/v3/admin/{posts_spec.js => posts.test.js} (100%) rename test/regression/api/v3/admin/{redirects_spec.js => redirects.test.js} (100%) rename test/regression/api/v3/admin/{schedules_spec.js => schedules.test.js} (100%) rename test/regression/api/v3/admin/{settings_spec.js => settings.test.js} (100%) rename test/regression/api/v3/admin/{site_spec.js => site.test.js} (100%) rename test/regression/api/v3/admin/{slack_spec.js => slack.test.js} (100%) rename test/regression/api/v3/admin/{users_spec.js => users.test.js} (100%) rename test/regression/api/v3/admin/{webhooks_spec.js => webhooks.test.js} (100%) rename test/regression/api/v3/content/{authors_spec.js => authors.test.js} (100%) rename test/regression/api/v3/content/{pages_spec.js => pages.test.js} (100%) rename test/regression/api/v3/content/{posts_spec.js => posts.test.js} (100%) rename test/regression/api/v3/content/{tags_spec.js => tags.test.js} (100%) rename test/regression/exporter/{exporter_spec.js => exporter.test.js} (100%) rename test/regression/importer/{legacy_spec.js => legacy.test.js} (100%) rename test/regression/importer/{v1_spec.js => v1.test.js} (100%) rename test/regression/importer/{v2_spec.js => v2.test.js} (100%) rename test/regression/migrations/{migration_spec.js => migration.test.js} (100%) rename test/regression/models/base/{listeners_spec.js => listeners.test.js} (100%) rename test/regression/models/{model_member_stripe_customer_spec.js => model_member_stripe_customer.test.js} (100%) rename test/regression/models/{model_members_spec.js => model_members.test.js} (100%) rename test/regression/models/{model_posts_spec.js => model_posts.test.js} (100%) rename test/regression/models/{model_stripe_customer_subscription_spec.js => model_stripe_customer_subscription.test.js} (100%) rename test/regression/models/{model_users_spec.js => model_users.test.js} (100%) rename test/regression/settings/{settings_spec.js => settings.test.js} (100%) rename test/regression/site/{dynamic_routing_spec.js => dynamic_routing.test.js} (100%) rename test/regression/site/{frontend_spec.js => frontend.test.js} (100%) rename test/regression/site/intergration-web-site/{canary_spec.js => canary.test.js} (100%) rename test/regression/site/intergration-web-site/{v2_spec.js => v2.test.js} (100%) rename test/regression/site/intergration-web-site/{v3_spec.js => v3.test.js} (100%) rename test/regression/site/{parent_app_vhosts_spec.js => parent_app_vhosts.test.js} (100%) rename test/regression/site/{url_service_spec.js => url_service.test.js} (100%) rename test/unit/adapters/scheduling/{SchedulingDefault_spec.js => SchedulingDefault.test.js} (100%) rename test/unit/adapters/scheduling/post-scheduling/{post-scheduler_spec.js => post-scheduler.test.js} (100%) rename test/unit/adapters/scheduling/{utils_spec.js => utils.test.js} (100%) rename test/unit/adapters/storage/{LocalFileStorage_spec.js => LocalFileStorage.test.js} (100%) rename test/unit/adapters/storage/{index_spec.js => index.test.js} (100%) rename test/unit/adapters/storage/{utils_spec.js => utils.test.js} (100%) rename test/unit/api/canary/{session_spec.js => session.test.js} (100%) rename test/unit/api/canary/utils/{index_spec.js => index.test.js} (100%) rename test/unit/api/canary/utils/serializers/input/{integrations_spec.js => integrations.test.js} (100%) rename test/unit/api/canary/utils/serializers/input/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/canary/utils/serializers/input/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/canary/utils/serializers/input/utils/{settings-filter-type-group-mapper_spec.js => settings-filter-type-group-mapper.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/{all_spec.js => all.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/{preview_spec.js => preview.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/{tags_spec.js => tags.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/utils/{date_spec.js => date.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/utils/{extra-attrs_spec.js => extra-attrs.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/utils/{mapper_spec.js => mapper.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/utils/{post-gating_spec.js => post-gating.test.js} (100%) rename test/unit/api/canary/utils/serializers/output/utils/{url_spec.js => url.test.js} (100%) rename test/unit/api/canary/utils/validators/input/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/canary/utils/validators/input/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/canary/utils/validators/input/{tags_spec.js => tags.test.js} (100%) rename test/unit/api/canary/utils/validators/input/{webhooks_spec.js => webhooks.test.js} (100%) rename test/unit/api/shared/{frame_spec.js => frame.test.js} (100%) rename test/unit/api/shared/{headers_spec.js => headers.test.js} (100%) rename test/unit/api/shared/{http_spec.js => http.test.js} (100%) rename test/unit/api/shared/{pipeline_spec.js => pipeline.test.js} (100%) rename test/unit/api/shared/serializers/{handle_spec.js => handle.test.js} (100%) rename test/unit/api/shared/serializers/input/{all_spec.js => all.test.js} (100%) rename test/unit/api/shared/serializers/input/utils/{url_spec.js => url.test.js} (100%) rename test/unit/api/shared/util/{options_spec.js => options.test.js} (100%) rename test/unit/api/shared/validators/{handle_spec.js => handle.test.js} (100%) rename test/unit/api/shared/validators/input/{all_spec.js => all.test.js} (100%) rename test/unit/api/v2/{session_spec.js => session.test.js} (100%) rename test/unit/api/v2/utils/{index_spec.js => index.test.js} (100%) rename test/unit/api/v2/utils/serializers/input/{integrations_spec.js => integrations.test.js} (100%) rename test/unit/api/v2/utils/serializers/input/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/v2/utils/serializers/input/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/{all_spec.js => all.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/{tags_spec.js => tags.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/utils/{date_spec.js => date.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/utils/{extra-attrs_spec.js => extra-attrs.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/utils/{mapper_spec.js => mapper.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/utils/{post-gating_spec.js => post-gating.test.js} (100%) rename test/unit/api/v2/utils/serializers/output/utils/{url_spec.js => url.test.js} (100%) rename test/unit/api/v2/utils/validators/input/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/v2/utils/validators/input/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/v2/utils/validators/input/{tags_spec.js => tags.test.js} (100%) rename test/unit/api/v3/{session_spec.js => session.test.js} (100%) rename test/unit/api/v3/utils/{index_spec.js => index.test.js} (100%) rename test/unit/api/v3/utils/serializers/input/{integrations_spec.js => integrations.test.js} (100%) rename test/unit/api/v3/utils/serializers/input/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/v3/utils/serializers/input/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/{all_spec.js => all.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/{tags_spec.js => tags.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/utils/{date_spec.js => date.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/utils/{extra-attrs_spec.js => extra-attrs.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/utils/{mapper_spec.js => mapper.test.js} (100%) rename test/unit/api/v3/utils/serializers/output/utils/{url_spec.js => url.test.js} (100%) rename test/unit/api/v3/utils/validators/input/{pages_spec.js => pages.test.js} (100%) rename test/unit/api/v3/utils/validators/input/{posts_spec.js => posts.test.js} (100%) rename test/unit/api/v3/utils/validators/input/{tags_spec.js => tags.test.js} (100%) rename test/unit/api/v3/utils/validators/input/{webhooks_spec.js => webhooks.test.js} (100%) rename test/unit/apps/amp/{amp_components_spec.js => amp_components.test.js} (100%) rename test/unit/apps/amp/{amp_content_spec.js => amp_content.test.js} (100%) rename test/unit/apps/amp/{router_spec.js => router.test.js} (100%) rename test/unit/apps/private-blogging/{controller_spec.js => controller.test.js} (100%) rename test/unit/apps/private-blogging/{input_password_spec.js => input_password.test.js} (100%) rename test/unit/apps/private-blogging/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/data/db/{backup_spec.js => backup.test.js} (100%) rename test/unit/data/exporter/{index_spec.js => index.test.js} (100%) rename test/unit/data/importer/importers/data/{posts_spec.js => posts.test.js} (100%) rename test/unit/data/importer/importers/data/{settings_spec.js => settings.test.js} (100%) rename test/unit/data/importer/{index_spec.js => index.test.js} (100%) rename test/unit/data/schema/fixtures/{utils_spec.js => utils.test.js} (100%) rename test/unit/data/schema/{integrity_spec.js => integrity.test.js} (100%) rename test/unit/data/schema/{validator_spec.js => validator.test.js} (100%) rename test/unit/helpers/{asset_spec.js => asset.test.js} (100%) rename test/unit/helpers/{author_spec.js => author.test.js} (100%) rename test/unit/helpers/{authors_spec.js => authors.test.js} (100%) rename test/unit/helpers/{body_class_spec.js => body_class.test.js} (100%) rename test/unit/helpers/{cancel_link_spec.js => cancel_link.test.js} (100%) rename test/unit/helpers/{concat_spec.js => concat.test.js} (100%) rename test/unit/helpers/{content_spec.js => content.test.js} (100%) rename test/unit/helpers/{date_spec.js => date.test.js} (100%) rename test/unit/helpers/{encode_spec.js => encode.test.js} (100%) rename test/unit/helpers/{excerpt_spec.js => excerpt.test.js} (100%) rename test/unit/helpers/{facebook_url_spec.js => facebook_url.test.js} (100%) rename test/unit/helpers/{foreach_spec.js => foreach.test.js} (100%) rename test/unit/helpers/{get_spec.js => get.test.js} (100%) rename test/unit/helpers/{ghost_foot_spec.js => ghost_foot.test.js} (100%) rename test/unit/helpers/{ghost_head_spec.js => ghost_head.test.js} (100%) rename test/unit/helpers/{has_spec.js => has.test.js} (100%) rename test/unit/helpers/{img_url_spec.js => img_url.test.js} (100%) rename test/unit/helpers/{is_spec.js => is.test.js} (100%) rename test/unit/helpers/{lang_spec.js => lang.test.js} (100%) rename test/unit/helpers/{link_spec.js => link.test.js} (100%) rename test/unit/helpers/{link_class_spec.js => link_class.test.js} (100%) rename test/unit/helpers/{match_spec.js => match.test.js} (100%) rename test/unit/helpers/{meta_description_spec.js => meta_description.test.js} (100%) rename test/unit/helpers/{meta_title_spec.js => meta_title.test.js} (100%) rename test/unit/helpers/{navigation_spec.js => navigation.test.js} (100%) rename test/unit/helpers/{next_post_spec.js => next_post.test.js} (100%) rename test/unit/helpers/{page_url_spec.js => page_url.test.js} (100%) rename test/unit/helpers/{pagination_spec.js => pagination.test.js} (100%) rename test/unit/helpers/{plural_spec.js => plural.test.js} (100%) rename test/unit/helpers/{post_class_spec.js => post_class.test.js} (100%) rename test/unit/helpers/{prev_post_spec.js => prev_post.test.js} (100%) rename test/unit/helpers/{price_spec.js => price.test.js} (100%) rename test/unit/helpers/{raw_spec.js => raw.test.js} (100%) rename test/unit/helpers/{reading_time_spec.js => reading_time.test.js} (100%) rename test/unit/helpers/{t_spec.js => t.test.js} (100%) rename test/unit/helpers/{tags_spec.js => tags.test.js} (100%) rename test/unit/helpers/{title_spec.js => title.test.js} (100%) rename test/unit/helpers/{twitter_url_spec.js => twitter_url.test.js} (100%) rename test/unit/helpers/{url_spec.js => url.test.js} (100%) rename test/unit/lib/{external-request_spec.js => external-request.test.js} (100%) rename test/unit/lib/image/{blog-icon_spec.js => blog-icon.test.js} (100%) rename test/unit/lib/image/{cached-image-size-from-url_spec.js => cached-image-size-from-url.test.js} (100%) rename test/unit/lib/image/{gravatar_spec.js => gravatar.test.js} (100%) rename test/unit/lib/image/{image-size_spec.js => image-size.test.js} (100%) rename test/unit/lib/{mobiledoc_spec.js => mobiledoc.test.js} (100%) rename test/unit/meta/{amp-url_spec.js => amp-url.test.js} (100%) rename test/unit/meta/{asset-url_spec.js => asset-url.test.js} (100%) rename test/unit/meta/{author-fb-url_spec.js => author-fb-url.test.js} (100%) rename test/unit/meta/{author-image_spec.js => author-image.test.js} (100%) rename test/unit/meta/{author-url_spec.js => author-url.test.js} (100%) rename test/unit/meta/{blog-logo_spec.js => blog-logo.test.js} (100%) rename test/unit/meta/{canonical-url_spec.js => canonical-url.test.js} (100%) rename test/unit/meta/{context-object_spec.js => context-object.test.js} (100%) rename test/unit/meta/{cover-image_spec.js => cover-image.test.js} (100%) rename test/unit/meta/{creator-url_spec.js => creator-url.test.js} (100%) rename test/unit/meta/{description_spec.js => description.test.js} (100%) rename test/unit/meta/{generate-excerpt_spec.js => generate-excerpt.test.js} (100%) rename test/unit/meta/{image-dimensions_spec.js => image-dimensions.test.js} (100%) rename test/unit/meta/{keywords_spec.js => keywords.test.js} (100%) rename test/unit/meta/{modified-date_spec.js => modified-date.test.js} (100%) rename test/unit/meta/{og-image_spec.js => og-image.test.js} (100%) rename test/unit/meta/{og-type_spec.js => og-type.test.js} (100%) rename test/unit/meta/{paginated-url_spec.js => paginated-url.test.js} (100%) rename test/unit/meta/{published-date_spec.js => published-date.test.js} (100%) rename test/unit/meta/{rss-url_spec.js => rss-url.test.js} (100%) rename test/unit/meta/{schema_spec.js => schema.test.js} (100%) rename test/unit/meta/{structured-data_spec.js => structured-data.test.js} (100%) rename test/unit/meta/{title_spec.js => title.test.js} (100%) rename test/unit/meta/{twitter-image_spec.js => twitter-image.test.js} (100%) rename test/unit/meta/{url_spec.js => url.test.js} (100%) rename test/unit/models/{api-key_spec.js => api-key.test.js} (100%) rename test/unit/models/base/{crud_spec.js => crud.test.js} (100%) rename test/unit/models/base/{index_spec.js => index.test.js} (100%) rename test/unit/models/{integration_spec.js => integration.test.js} (100%) rename test/unit/models/{invite_spec.js => invite.test.js} (100%) rename test/unit/models/{member_spec.js => member.test.js} (100%) rename test/unit/models/{permission_spec.js => permission.test.js} (100%) rename test/unit/models/{post_spec.js => post.test.js} (100%) rename test/unit/models/{session_spec.js => session.test.js} (100%) rename test/unit/models/{settings_spec.js => settings.test.js} (100%) rename test/unit/models/{single-use-token_spec.js => single-use-token.test.js} (100%) rename test/unit/models/{tag_spec.js => tag.test.js} (100%) rename test/unit/models/{user_spec.js => user.test.js} (100%) rename test/unit/server/{notify_spec.js => notify.test.js} (100%) rename test/unit/services/apps/{proxy_spec.js => proxy.test.js} (100%) rename test/unit/services/auth/api-key/{admin_spec.js => admin.test.js} (100%) rename test/unit/services/auth/api-key/{content_spec.js => content.test.js} (100%) rename test/unit/services/auth/members/{index_spec.js => index.test.js} (100%) rename test/unit/services/auth/session/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/services/auth/session/{store_spec.js => store.test.js} (100%) rename test/unit/services/{labs_spec.js => labs.test.js} (100%) rename test/unit/services/mail/{GhostMailer_spec.js => GhostMailer.test.js} (100%) rename test/unit/services/mail/{utils_spec.js => utils.test.js} (100%) rename test/unit/services/mega/{mega_spec.js => mega.test.js} (100%) rename test/unit/services/mega/{post-email-serializer_spec.js => post-email-serializer.test.js} (100%) rename test/unit/services/mega/{segment-parser_spec.js => segment-parser.test.js} (100%) rename test/unit/services/members/{config_spec.js => config.test.js} (100%) rename test/unit/services/members/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/services/members/{stripe-connect_spec.js => stripe-connect.test.js} (100%) rename test/unit/services/notifications/{notifications_spec.js => notifications.test.js} (100%) rename test/unit/services/permissions/{can-this_spec.js => can-this.test.js} (100%) rename test/unit/services/permissions/{index_spec.js => index.test.js} (100%) rename test/unit/services/permissions/{parse-context_spec.js => parse-context.test.js} (100%) rename test/unit/services/permissions/{providers_spec.js => providers.test.js} (100%) rename test/unit/services/permissions/{public_spec.js => public.test.js} (100%) rename test/unit/services/routing/{CollectionRouter_spec.js => CollectionRouter.test.js} (100%) rename test/unit/services/routing/{ParentRouter_spec.js => ParentRouter.test.js} (100%) rename test/unit/services/routing/{RSSRouter_spec.js => RSSRouter.test.js} (100%) rename test/unit/services/routing/{StaticRoutesRouter_spec.js => StaticRoutesRouter.test.js} (100%) rename test/unit/services/routing/{TaxonomyRouter_spec.js => TaxonomyRouter.test.js} (100%) rename test/unit/services/routing/controllers/{channel_spec.js => channel.test.js} (100%) rename test/unit/services/routing/controllers/{collection_spec.js => collection.test.js} (100%) rename test/unit/services/routing/controllers/{entry_spec.js => entry.test.js} (100%) rename test/unit/services/routing/controllers/{preview_spec.js => preview.test.js} (100%) rename test/unit/services/routing/controllers/{rss_spec.js => rss.test.js} (100%) rename test/unit/services/routing/controllers/{static_spec.js => static.test.js} (100%) rename test/unit/services/routing/helpers/{context_spec.js => context.test.js} (100%) rename test/unit/services/routing/helpers/{entry-lookup_spec.js => entry-lookup.test.js} (100%) rename test/unit/services/routing/helpers/{error_spec.js => error.test.js} (100%) rename test/unit/services/routing/helpers/{fetch-data_spec.js => fetch-data.test.js} (100%) rename test/unit/services/routing/helpers/{format-response_spec.js => format-response.test.js} (100%) rename test/unit/services/routing/helpers/{templates_spec.js => templates.test.js} (100%) rename test/unit/services/routing/middlewares/{page-param_spec.js => page-param.test.js} (100%) rename test/unit/services/routing/{registry_spec.js => registry.test.js} (100%) rename test/unit/services/rss/{cache_spec.js => cache.test.js} (100%) rename test/unit/services/rss/{generate-feed_spec.js => generate-feed.test.js} (100%) rename test/unit/services/rss/{renderer_spec.js => renderer.test.js} (100%) rename test/unit/services/settings/{ensure-settings_spec.js => ensure-settings.test.js} (100%) rename test/unit/services/settings/{loader_spec.js => loader.test.js} (100%) rename test/unit/services/settings/{settings_spec.js => settings.test.js} (100%) rename test/unit/services/settings/{validate_spec.js => validate.test.js} (100%) rename test/unit/services/settings/{yaml-parser_spec.js => yaml-parser.test.js} (100%) rename test/unit/services/sitemap/{generator_spec.js => generator.test.js} (100%) rename test/unit/services/sitemap/{manager_spec.js => manager.test.js} (100%) rename test/unit/services/{slack_spec.js => slack.test.js} (100%) rename test/unit/services/theme-engine/{active_spec.js => active.test.js} (100%) rename test/unit/services/theme-engine/{config_spec.js => config.test.js} (100%) rename test/unit/services/theme-engine/engines/{create_spec.js => create.test.js} (100%) rename test/unit/services/theme-engine/handlebars/{helpers_spec.js => helpers.test.js} (100%) rename test/unit/services/theme-engine/handlebars/{template_spec.js => template.test.js} (100%) rename test/unit/services/theme-engine/{i18n_spec.js => i18n.test.js} (100%) rename test/unit/services/theme-engine/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/services/theme-engine/{preview_spec.js => preview.test.js} (100%) rename test/unit/services/themes/{list_spec.js => list.test.js} (100%) rename test/unit/services/themes/{loader_spec.js => loader.test.js} (100%) rename test/unit/services/themes/{validate_spec.js => validate.test.js} (100%) rename test/unit/services/url/{Queue_spec.js => Queue.test.js} (100%) rename test/unit/services/url/{UrlGenerator_spec.js => UrlGenerator.test.js} (100%) rename test/unit/services/url/{UrlService_spec.js => UrlService.test.js} (100%) rename test/unit/services/url/{Urls_spec.js => Urls.test.js} (100%) rename test/unit/services/{xmlrpc_spec.js => xmlrpc.test.js} (100%) rename test/unit/shared/config/{adapter_config_spec.js => adapter_config.test.js} (100%) rename test/unit/shared/config/{loader_spec.js => loader.test.js} (100%) rename test/unit/shared/config/{utils_spec.js => utils.test.js} (100%) rename test/unit/shared/{i18n_spec.js => i18n.test.js} (100%) rename test/unit/shared/{settings-cache_spec.js => settings-cache.test.js} (100%) rename test/unit/web/admin/{controller_spec.js => controller.test.js} (100%) rename test/unit/web/admin/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/web/api/canary/content/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/web/api/middleware/{cors_spec.js => cors.test.js} (100%) rename test/unit/web/api/middleware/{normalize-image_spec.js => normalize-image.test.js} (100%) rename test/unit/web/api/middleware/{update-user-last-seen_spec.js => update-user-last-seen.test.js} (100%) rename test/unit/web/api/middleware/{upload_spec.js => upload.test.js} (100%) rename test/unit/web/api/middleware/{version-match_spec.js => version-match.test.js} (100%) rename test/unit/web/api/v2/content/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/web/api/v3/content/{middleware_spec.js => middleware.test.js} (100%) rename test/unit/web/parent/middleware/{ghost-locals_spec.js => ghost-locals.test.js} (100%) rename test/unit/web/parent/middleware/{request-id_spec.js => request-id.test.js} (100%) rename test/unit/web/parent/{vhost-utils_spec.js => vhost-utils.test.js} (100%) rename test/unit/web/shared/middleware/api/{spam-prevention_spec.js => spam-prevention.test.js} (100%) rename test/unit/web/shared/middleware/{brute_spec.js => brute.test.js} (100%) rename test/unit/web/shared/middleware/{cache-control_spec.js => cache-control.test.js} (100%) rename test/unit/web/shared/middleware/{uncapitalise_spec.js => uncapitalise.test.js} (100%) rename test/unit/web/shared/middleware/{url-redirects_spec.js => url-redirects.test.js} (100%) rename test/unit/web/site/middleware/{handle-image-sizes_spec.js => handle-image-sizes.test.js} (100%) rename test/unit/web/site/middleware/{serve-favicon_spec.js => serve-favicon.test.js} (100%) rename test/unit/web/site/middleware/{serve-public-file_spec.js => serve-public-file.test.js} (100%) rename test/unit/web/site/middleware/{static-theme_spec.js => static-theme.test.js} (100%) diff --git a/package.json b/package.json index e39b3e5485..f8782f559f 100644 --- a/package.json +++ b/package.json @@ -26,12 +26,12 @@ "setup": "yarn install && knex-migrator init && grunt symlink && grunt init || (exit 0)", "main": "grunt shell:main && grunt subgrunt:init", "build": "grunt build", - "test": "mocha --require=test/utils/overrides.js --exit --trace-warnings --recursive --timeout=60000", + "test": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js --timeout=60000", "test:all": "yarn test:unit && yarn test:acceptance && yarn test:regression", "test:debug": "DEBUG=ghost:test* yarn test", - "test:unit": "mocha --require=test/utils/overrides.js --exit --trace-warnings './test/unit/**/*_spec.js' --timeout=7000", - "test:acceptance": "mocha --require=test/utils/overrides.js --exit --trace-warnings './test/api-acceptance/**/*_spec.js' './test/frontend-acceptance/**/*_spec.js' --timeout=10000", - "test:regression": "mocha --require=test/utils/overrides.js --exit --trace-warnings './test/regression/**/*_spec.js' --timeout=60000", + "test:unit": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/unit' --timeout=7000", + "test:acceptance": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/api-acceptance' './test/frontend-acceptance' --timeout=10000", + "test:regression": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/regression' --timeout=60000", "test:slow": "yarn test:unit --reporter=mocha-slow-test-reporter && yarn test:acceptance --reporter=mocha-slow-test-reporter", "lint:server": "eslint --ignore-path .eslintignore 'core/server/**/*.js' 'core/*.js' '*.js'", "lint:shared": "eslint --ignore-path .eslintignore 'core/shared/**/*.js'", @@ -73,7 +73,7 @@ "@tryghost/logging": "0.1.3", "@tryghost/magic-link": "1.0.5", "@tryghost/members-api": "1.19.0", - "@tryghost/members-csv": "1.1.1", + "@tryghost/members-csv": "1.1.0", "@tryghost/members-ssr": "1.0.5", "@tryghost/mw-session-from-token": "0.1.22", "@tryghost/package-json": "1.0.2", diff --git a/test/api-acceptance/admin/actions_spec.js b/test/api-acceptance/admin/actions.test.js similarity index 100% rename from test/api-acceptance/admin/actions_spec.js rename to test/api-acceptance/admin/actions.test.js diff --git a/test/api-acceptance/admin/config_spec.js b/test/api-acceptance/admin/config.test.js similarity index 100% rename from test/api-acceptance/admin/config_spec.js rename to test/api-acceptance/admin/config.test.js diff --git a/test/api-acceptance/admin/db_spec.js b/test/api-acceptance/admin/db.test.js similarity index 100% rename from test/api-acceptance/admin/db_spec.js rename to test/api-acceptance/admin/db.test.js diff --git a/test/api-acceptance/admin/email_preview_spec.js b/test/api-acceptance/admin/email_preview.test.js similarity index 100% rename from test/api-acceptance/admin/email_preview_spec.js rename to test/api-acceptance/admin/email_preview.test.js diff --git a/test/api-acceptance/admin/emails_spec.js b/test/api-acceptance/admin/emails.test.js similarity index 100% rename from test/api-acceptance/admin/emails_spec.js rename to test/api-acceptance/admin/emails.test.js diff --git a/test/api-acceptance/admin/images_spec.js b/test/api-acceptance/admin/images.test.js similarity index 100% rename from test/api-acceptance/admin/images_spec.js rename to test/api-acceptance/admin/images.test.js diff --git a/test/api-acceptance/admin/integrations_spec.js b/test/api-acceptance/admin/integrations.test.js similarity index 100% rename from test/api-acceptance/admin/integrations_spec.js rename to test/api-acceptance/admin/integrations.test.js diff --git a/test/api-acceptance/admin/invites_spec.js b/test/api-acceptance/admin/invites.test.js similarity index 100% rename from test/api-acceptance/admin/invites_spec.js rename to test/api-acceptance/admin/invites.test.js diff --git a/test/api-acceptance/admin/key_authentication_spec.js b/test/api-acceptance/admin/key_authentication.test.js similarity index 100% rename from test/api-acceptance/admin/key_authentication_spec.js rename to test/api-acceptance/admin/key_authentication.test.js diff --git a/test/api-acceptance/admin/labels_spec.js b/test/api-acceptance/admin/labels.test.js similarity index 100% rename from test/api-acceptance/admin/labels_spec.js rename to test/api-acceptance/admin/labels.test.js diff --git a/test/api-acceptance/admin/mail_spec.js b/test/api-acceptance/admin/mail.test.js similarity index 100% rename from test/api-acceptance/admin/mail_spec.js rename to test/api-acceptance/admin/mail.test.js diff --git a/test/api-acceptance/admin/members_spec.js b/test/api-acceptance/admin/members.test.js similarity index 100% rename from test/api-acceptance/admin/members_spec.js rename to test/api-acceptance/admin/members.test.js diff --git a/test/api-acceptance/admin/notifications_spec.js b/test/api-acceptance/admin/notifications.test.js similarity index 100% rename from test/api-acceptance/admin/notifications_spec.js rename to test/api-acceptance/admin/notifications.test.js diff --git a/test/api-acceptance/admin/oembed_spec.js b/test/api-acceptance/admin/oembed.test.js similarity index 100% rename from test/api-acceptance/admin/oembed_spec.js rename to test/api-acceptance/admin/oembed.test.js diff --git a/test/api-acceptance/admin/pages_spec.js b/test/api-acceptance/admin/pages.test.js similarity index 100% rename from test/api-acceptance/admin/pages_spec.js rename to test/api-acceptance/admin/pages.test.js diff --git a/test/api-acceptance/admin/posts_spec.js b/test/api-acceptance/admin/posts.test.js similarity index 100% rename from test/api-acceptance/admin/posts_spec.js rename to test/api-acceptance/admin/posts.test.js diff --git a/test/api-acceptance/admin/roles_spec.js b/test/api-acceptance/admin/roles.test.js similarity index 100% rename from test/api-acceptance/admin/roles_spec.js rename to test/api-acceptance/admin/roles.test.js diff --git a/test/api-acceptance/admin/settings_spec.js b/test/api-acceptance/admin/settings.test.js similarity index 100% rename from test/api-acceptance/admin/settings_spec.js rename to test/api-acceptance/admin/settings.test.js diff --git a/test/api-acceptance/admin/slugs_spec.js b/test/api-acceptance/admin/slugs.test.js similarity index 100% rename from test/api-acceptance/admin/slugs_spec.js rename to test/api-acceptance/admin/slugs.test.js diff --git a/test/api-acceptance/admin/snippets_spec.js b/test/api-acceptance/admin/snippets.test.js similarity index 100% rename from test/api-acceptance/admin/snippets_spec.js rename to test/api-acceptance/admin/snippets.test.js diff --git a/test/api-acceptance/admin/tags_spec.js b/test/api-acceptance/admin/tags.test.js similarity index 100% rename from test/api-acceptance/admin/tags_spec.js rename to test/api-acceptance/admin/tags.test.js diff --git a/test/api-acceptance/admin/themes_spec.js b/test/api-acceptance/admin/themes.test.js similarity index 100% rename from test/api-acceptance/admin/themes_spec.js rename to test/api-acceptance/admin/themes.test.js diff --git a/test/api-acceptance/admin/users_spec.js b/test/api-acceptance/admin/users.test.js similarity index 100% rename from test/api-acceptance/admin/users_spec.js rename to test/api-acceptance/admin/users.test.js diff --git a/test/api-acceptance/admin/webhooks_spec.js b/test/api-acceptance/admin/webhooks.test.js similarity index 100% rename from test/api-acceptance/admin/webhooks_spec.js rename to test/api-acceptance/admin/webhooks.test.js diff --git a/test/api-acceptance/content/authors_spec.js b/test/api-acceptance/content/authors.test.js similarity index 100% rename from test/api-acceptance/content/authors_spec.js rename to test/api-acceptance/content/authors.test.js diff --git a/test/api-acceptance/content/key_authentication_spec.js b/test/api-acceptance/content/key_authentication.test.js similarity index 100% rename from test/api-acceptance/content/key_authentication_spec.js rename to test/api-acceptance/content/key_authentication.test.js diff --git a/test/api-acceptance/content/pages_spec.js b/test/api-acceptance/content/pages.test.js similarity index 100% rename from test/api-acceptance/content/pages_spec.js rename to test/api-acceptance/content/pages.test.js diff --git a/test/api-acceptance/content/posts_spec.js b/test/api-acceptance/content/posts.test.js similarity index 100% rename from test/api-acceptance/content/posts_spec.js rename to test/api-acceptance/content/posts.test.js diff --git a/test/api-acceptance/content/settings_spec.js b/test/api-acceptance/content/settings.test.js similarity index 100% rename from test/api-acceptance/content/settings_spec.js rename to test/api-acceptance/content/settings.test.js diff --git a/test/api-acceptance/content/tags_spec.js b/test/api-acceptance/content/tags.test.js similarity index 100% rename from test/api-acceptance/content/tags_spec.js rename to test/api-acceptance/content/tags.test.js diff --git a/test/frontend-acceptance/advanced_url_config_spec.js b/test/frontend-acceptance/advanced_url_config.test.js similarity index 100% rename from test/frontend-acceptance/advanced_url_config_spec.js rename to test/frontend-acceptance/advanced_url_config.test.js diff --git a/test/frontend-acceptance/default_routes_spec.js b/test/frontend-acceptance/default_routes.test.js similarity index 100% rename from test/frontend-acceptance/default_routes_spec.js rename to test/frontend-acceptance/default_routes.test.js diff --git a/test/frontend-acceptance/members_spec.js b/test/frontend-acceptance/members.test.js similarity index 100% rename from test/frontend-acceptance/members_spec.js rename to test/frontend-acceptance/members.test.js diff --git a/test/regression/api/admin_spec.js b/test/regression/api/admin.test.js similarity index 100% rename from test/regression/api/admin_spec.js rename to test/regression/api/admin.test.js diff --git a/test/regression/api/canary/admin/authentication_spec.js b/test/regression/api/canary/admin/authentication.test.js similarity index 100% rename from test/regression/api/canary/admin/authentication_spec.js rename to test/regression/api/canary/admin/authentication.test.js diff --git a/test/regression/api/canary/admin/db_spec.js b/test/regression/api/canary/admin/db.test.js similarity index 100% rename from test/regression/api/canary/admin/db_spec.js rename to test/regression/api/canary/admin/db.test.js diff --git a/test/regression/api/canary/admin/identities_spec.js b/test/regression/api/canary/admin/identities.test.js similarity index 100% rename from test/regression/api/canary/admin/identities_spec.js rename to test/regression/api/canary/admin/identities.test.js diff --git a/test/regression/api/canary/admin/images_spec.js b/test/regression/api/canary/admin/images.test.js similarity index 100% rename from test/regression/api/canary/admin/images_spec.js rename to test/regression/api/canary/admin/images.test.js diff --git a/test/regression/api/canary/admin/labels_spec.js b/test/regression/api/canary/admin/labels.test.js similarity index 100% rename from test/regression/api/canary/admin/labels_spec.js rename to test/regression/api/canary/admin/labels.test.js diff --git a/test/regression/api/canary/admin/members_spec.js b/test/regression/api/canary/admin/members.test.js similarity index 100% rename from test/regression/api/canary/admin/members_spec.js rename to test/regression/api/canary/admin/members.test.js diff --git a/test/regression/api/canary/admin/members_signin_url_spec.js b/test/regression/api/canary/admin/members_signin_url.test.js similarity index 100% rename from test/regression/api/canary/admin/members_signin_url_spec.js rename to test/regression/api/canary/admin/members_signin_url.test.js diff --git a/test/regression/api/canary/admin/notifications_spec.js b/test/regression/api/canary/admin/notifications.test.js similarity index 100% rename from test/regression/api/canary/admin/notifications_spec.js rename to test/regression/api/canary/admin/notifications.test.js diff --git a/test/regression/api/canary/admin/pages_spec.js b/test/regression/api/canary/admin/pages.test.js similarity index 100% rename from test/regression/api/canary/admin/pages_spec.js rename to test/regression/api/canary/admin/pages.test.js diff --git a/test/regression/api/canary/admin/posts_spec.js b/test/regression/api/canary/admin/posts.test.js similarity index 100% rename from test/regression/api/canary/admin/posts_spec.js rename to test/regression/api/canary/admin/posts.test.js diff --git a/test/regression/api/canary/admin/redirects_spec.js b/test/regression/api/canary/admin/redirects.test.js similarity index 100% rename from test/regression/api/canary/admin/redirects_spec.js rename to test/regression/api/canary/admin/redirects.test.js diff --git a/test/regression/api/canary/admin/schedules_spec.js b/test/regression/api/canary/admin/schedules.test.js similarity index 100% rename from test/regression/api/canary/admin/schedules_spec.js rename to test/regression/api/canary/admin/schedules.test.js diff --git a/test/regression/api/canary/admin/settings_spec.js b/test/regression/api/canary/admin/settings.test.js similarity index 100% rename from test/regression/api/canary/admin/settings_spec.js rename to test/regression/api/canary/admin/settings.test.js diff --git a/test/regression/api/canary/admin/site_spec.js b/test/regression/api/canary/admin/site.test.js similarity index 100% rename from test/regression/api/canary/admin/site_spec.js rename to test/regression/api/canary/admin/site.test.js diff --git a/test/regression/api/canary/admin/slack_spec.js b/test/regression/api/canary/admin/slack.test.js similarity index 100% rename from test/regression/api/canary/admin/slack_spec.js rename to test/regression/api/canary/admin/slack.test.js diff --git a/test/regression/api/canary/admin/users_spec.js b/test/regression/api/canary/admin/users.test.js similarity index 100% rename from test/regression/api/canary/admin/users_spec.js rename to test/regression/api/canary/admin/users.test.js diff --git a/test/regression/api/canary/admin/webhooks_spec.js b/test/regression/api/canary/admin/webhooks.test.js similarity index 100% rename from test/regression/api/canary/admin/webhooks_spec.js rename to test/regression/api/canary/admin/webhooks.test.js diff --git a/test/regression/api/canary/content/authors_spec.js b/test/regression/api/canary/content/authors.test.js similarity index 100% rename from test/regression/api/canary/content/authors_spec.js rename to test/regression/api/canary/content/authors.test.js diff --git a/test/regression/api/canary/content/pages_spec.js b/test/regression/api/canary/content/pages.test.js similarity index 100% rename from test/regression/api/canary/content/pages_spec.js rename to test/regression/api/canary/content/pages.test.js diff --git a/test/regression/api/canary/content/posts_spec.js b/test/regression/api/canary/content/posts.test.js similarity index 100% rename from test/regression/api/canary/content/posts_spec.js rename to test/regression/api/canary/content/posts.test.js diff --git a/test/regression/api/canary/content/tags_spec.js b/test/regression/api/canary/content/tags.test.js similarity index 100% rename from test/regression/api/canary/content/tags_spec.js rename to test/regression/api/canary/content/tags.test.js diff --git a/test/regression/api/v2/admin/authentication_spec.js b/test/regression/api/v2/admin/authentication.test.js similarity index 100% rename from test/regression/api/v2/admin/authentication_spec.js rename to test/regression/api/v2/admin/authentication.test.js diff --git a/test/regression/api/v2/admin/db_spec.js b/test/regression/api/v2/admin/db.test.js similarity index 100% rename from test/regression/api/v2/admin/db_spec.js rename to test/regression/api/v2/admin/db.test.js diff --git a/test/regression/api/v2/admin/images_spec.js b/test/regression/api/v2/admin/images.test.js similarity index 100% rename from test/regression/api/v2/admin/images_spec.js rename to test/regression/api/v2/admin/images.test.js diff --git a/test/regression/api/v2/admin/notifications_spec.js b/test/regression/api/v2/admin/notifications.test.js similarity index 100% rename from test/regression/api/v2/admin/notifications_spec.js rename to test/regression/api/v2/admin/notifications.test.js diff --git a/test/regression/api/v2/admin/oembed_spec.js b/test/regression/api/v2/admin/oembed.test.js similarity index 100% rename from test/regression/api/v2/admin/oembed_spec.js rename to test/regression/api/v2/admin/oembed.test.js diff --git a/test/regression/api/v2/admin/pages_spec.js b/test/regression/api/v2/admin/pages.test.js similarity index 100% rename from test/regression/api/v2/admin/pages_spec.js rename to test/regression/api/v2/admin/pages.test.js diff --git a/test/regression/api/v2/admin/posts_spec.js b/test/regression/api/v2/admin/posts.test.js similarity index 100% rename from test/regression/api/v2/admin/posts_spec.js rename to test/regression/api/v2/admin/posts.test.js diff --git a/test/regression/api/v2/admin/redirects_spec.js b/test/regression/api/v2/admin/redirects.test.js similarity index 100% rename from test/regression/api/v2/admin/redirects_spec.js rename to test/regression/api/v2/admin/redirects.test.js diff --git a/test/regression/api/v2/admin/schedules_spec.js b/test/regression/api/v2/admin/schedules.test.js similarity index 100% rename from test/regression/api/v2/admin/schedules_spec.js rename to test/regression/api/v2/admin/schedules.test.js diff --git a/test/regression/api/v2/admin/settings_spec.js b/test/regression/api/v2/admin/settings.test.js similarity index 100% rename from test/regression/api/v2/admin/settings_spec.js rename to test/regression/api/v2/admin/settings.test.js diff --git a/test/regression/api/v2/admin/site_spec.js b/test/regression/api/v2/admin/site.test.js similarity index 100% rename from test/regression/api/v2/admin/site_spec.js rename to test/regression/api/v2/admin/site.test.js diff --git a/test/regression/api/v2/admin/slack_spec.js b/test/regression/api/v2/admin/slack.test.js similarity index 100% rename from test/regression/api/v2/admin/slack_spec.js rename to test/regression/api/v2/admin/slack.test.js diff --git a/test/regression/api/v2/admin/users_spec.js b/test/regression/api/v2/admin/users.test.js similarity index 100% rename from test/regression/api/v2/admin/users_spec.js rename to test/regression/api/v2/admin/users.test.js diff --git a/test/regression/api/v2/admin/webhooks_spec.js b/test/regression/api/v2/admin/webhooks.test.js similarity index 100% rename from test/regression/api/v2/admin/webhooks_spec.js rename to test/regression/api/v2/admin/webhooks.test.js diff --git a/test/regression/api/v2/content/authors_spec.js b/test/regression/api/v2/content/authors.test.js similarity index 100% rename from test/regression/api/v2/content/authors_spec.js rename to test/regression/api/v2/content/authors.test.js diff --git a/test/regression/api/v2/content/pages_spec.js b/test/regression/api/v2/content/pages.test.js similarity index 100% rename from test/regression/api/v2/content/pages_spec.js rename to test/regression/api/v2/content/pages.test.js diff --git a/test/regression/api/v2/content/posts_spec.js b/test/regression/api/v2/content/posts.test.js similarity index 100% rename from test/regression/api/v2/content/posts_spec.js rename to test/regression/api/v2/content/posts.test.js diff --git a/test/regression/api/v2/content/tags_spec.js b/test/regression/api/v2/content/tags.test.js similarity index 100% rename from test/regression/api/v2/content/tags_spec.js rename to test/regression/api/v2/content/tags.test.js diff --git a/test/regression/api/v3/admin/authentication_spec.js b/test/regression/api/v3/admin/authentication.test.js similarity index 100% rename from test/regression/api/v3/admin/authentication_spec.js rename to test/regression/api/v3/admin/authentication.test.js diff --git a/test/regression/api/v3/admin/db_spec.js b/test/regression/api/v3/admin/db.test.js similarity index 100% rename from test/regression/api/v3/admin/db_spec.js rename to test/regression/api/v3/admin/db.test.js diff --git a/test/regression/api/v3/admin/identities_spec.js b/test/regression/api/v3/admin/identities.test.js similarity index 100% rename from test/regression/api/v3/admin/identities_spec.js rename to test/regression/api/v3/admin/identities.test.js diff --git a/test/regression/api/v3/admin/images_spec.js b/test/regression/api/v3/admin/images.test.js similarity index 100% rename from test/regression/api/v3/admin/images_spec.js rename to test/regression/api/v3/admin/images.test.js diff --git a/test/regression/api/v3/admin/labels_spec.js b/test/regression/api/v3/admin/labels.test.js similarity index 100% rename from test/regression/api/v3/admin/labels_spec.js rename to test/regression/api/v3/admin/labels.test.js diff --git a/test/regression/api/v3/admin/members_spec.js b/test/regression/api/v3/admin/members.test.js similarity index 100% rename from test/regression/api/v3/admin/members_spec.js rename to test/regression/api/v3/admin/members.test.js diff --git a/test/regression/api/v3/admin/members_signin_url_spec.js b/test/regression/api/v3/admin/members_signin_url.test.js similarity index 100% rename from test/regression/api/v3/admin/members_signin_url_spec.js rename to test/regression/api/v3/admin/members_signin_url.test.js diff --git a/test/regression/api/v3/admin/notifications_spec.js b/test/regression/api/v3/admin/notifications.test.js similarity index 100% rename from test/regression/api/v3/admin/notifications_spec.js rename to test/regression/api/v3/admin/notifications.test.js diff --git a/test/regression/api/v3/admin/pages_spec.js b/test/regression/api/v3/admin/pages.test.js similarity index 100% rename from test/regression/api/v3/admin/pages_spec.js rename to test/regression/api/v3/admin/pages.test.js diff --git a/test/regression/api/v3/admin/posts_spec.js b/test/regression/api/v3/admin/posts.test.js similarity index 100% rename from test/regression/api/v3/admin/posts_spec.js rename to test/regression/api/v3/admin/posts.test.js diff --git a/test/regression/api/v3/admin/redirects_spec.js b/test/regression/api/v3/admin/redirects.test.js similarity index 100% rename from test/regression/api/v3/admin/redirects_spec.js rename to test/regression/api/v3/admin/redirects.test.js diff --git a/test/regression/api/v3/admin/schedules_spec.js b/test/regression/api/v3/admin/schedules.test.js similarity index 100% rename from test/regression/api/v3/admin/schedules_spec.js rename to test/regression/api/v3/admin/schedules.test.js diff --git a/test/regression/api/v3/admin/settings_spec.js b/test/regression/api/v3/admin/settings.test.js similarity index 100% rename from test/regression/api/v3/admin/settings_spec.js rename to test/regression/api/v3/admin/settings.test.js diff --git a/test/regression/api/v3/admin/site_spec.js b/test/regression/api/v3/admin/site.test.js similarity index 100% rename from test/regression/api/v3/admin/site_spec.js rename to test/regression/api/v3/admin/site.test.js diff --git a/test/regression/api/v3/admin/slack_spec.js b/test/regression/api/v3/admin/slack.test.js similarity index 100% rename from test/regression/api/v3/admin/slack_spec.js rename to test/regression/api/v3/admin/slack.test.js diff --git a/test/regression/api/v3/admin/users_spec.js b/test/regression/api/v3/admin/users.test.js similarity index 100% rename from test/regression/api/v3/admin/users_spec.js rename to test/regression/api/v3/admin/users.test.js diff --git a/test/regression/api/v3/admin/webhooks_spec.js b/test/regression/api/v3/admin/webhooks.test.js similarity index 100% rename from test/regression/api/v3/admin/webhooks_spec.js rename to test/regression/api/v3/admin/webhooks.test.js diff --git a/test/regression/api/v3/content/authors_spec.js b/test/regression/api/v3/content/authors.test.js similarity index 100% rename from test/regression/api/v3/content/authors_spec.js rename to test/regression/api/v3/content/authors.test.js diff --git a/test/regression/api/v3/content/pages_spec.js b/test/regression/api/v3/content/pages.test.js similarity index 100% rename from test/regression/api/v3/content/pages_spec.js rename to test/regression/api/v3/content/pages.test.js diff --git a/test/regression/api/v3/content/posts_spec.js b/test/regression/api/v3/content/posts.test.js similarity index 100% rename from test/regression/api/v3/content/posts_spec.js rename to test/regression/api/v3/content/posts.test.js diff --git a/test/regression/api/v3/content/tags_spec.js b/test/regression/api/v3/content/tags.test.js similarity index 100% rename from test/regression/api/v3/content/tags_spec.js rename to test/regression/api/v3/content/tags.test.js diff --git a/test/regression/exporter/exporter_spec.js b/test/regression/exporter/exporter.test.js similarity index 100% rename from test/regression/exporter/exporter_spec.js rename to test/regression/exporter/exporter.test.js diff --git a/test/regression/importer/legacy_spec.js b/test/regression/importer/legacy.test.js similarity index 100% rename from test/regression/importer/legacy_spec.js rename to test/regression/importer/legacy.test.js diff --git a/test/regression/importer/v1_spec.js b/test/regression/importer/v1.test.js similarity index 100% rename from test/regression/importer/v1_spec.js rename to test/regression/importer/v1.test.js diff --git a/test/regression/importer/v2_spec.js b/test/regression/importer/v2.test.js similarity index 100% rename from test/regression/importer/v2_spec.js rename to test/regression/importer/v2.test.js diff --git a/test/regression/migrations/migration_spec.js b/test/regression/migrations/migration.test.js similarity index 100% rename from test/regression/migrations/migration_spec.js rename to test/regression/migrations/migration.test.js diff --git a/test/regression/models/base/listeners_spec.js b/test/regression/models/base/listeners.test.js similarity index 100% rename from test/regression/models/base/listeners_spec.js rename to test/regression/models/base/listeners.test.js diff --git a/test/regression/models/model_member_stripe_customer_spec.js b/test/regression/models/model_member_stripe_customer.test.js similarity index 100% rename from test/regression/models/model_member_stripe_customer_spec.js rename to test/regression/models/model_member_stripe_customer.test.js diff --git a/test/regression/models/model_members_spec.js b/test/regression/models/model_members.test.js similarity index 100% rename from test/regression/models/model_members_spec.js rename to test/regression/models/model_members.test.js diff --git a/test/regression/models/model_posts_spec.js b/test/regression/models/model_posts.test.js similarity index 100% rename from test/regression/models/model_posts_spec.js rename to test/regression/models/model_posts.test.js diff --git a/test/regression/models/model_stripe_customer_subscription_spec.js b/test/regression/models/model_stripe_customer_subscription.test.js similarity index 100% rename from test/regression/models/model_stripe_customer_subscription_spec.js rename to test/regression/models/model_stripe_customer_subscription.test.js diff --git a/test/regression/models/model_users_spec.js b/test/regression/models/model_users.test.js similarity index 100% rename from test/regression/models/model_users_spec.js rename to test/regression/models/model_users.test.js diff --git a/test/regression/settings/settings_spec.js b/test/regression/settings/settings.test.js similarity index 100% rename from test/regression/settings/settings_spec.js rename to test/regression/settings/settings.test.js diff --git a/test/regression/site/dynamic_routing_spec.js b/test/regression/site/dynamic_routing.test.js similarity index 100% rename from test/regression/site/dynamic_routing_spec.js rename to test/regression/site/dynamic_routing.test.js diff --git a/test/regression/site/frontend_spec.js b/test/regression/site/frontend.test.js similarity index 100% rename from test/regression/site/frontend_spec.js rename to test/regression/site/frontend.test.js diff --git a/test/regression/site/intergration-web-site/canary_spec.js b/test/regression/site/intergration-web-site/canary.test.js similarity index 100% rename from test/regression/site/intergration-web-site/canary_spec.js rename to test/regression/site/intergration-web-site/canary.test.js diff --git a/test/regression/site/intergration-web-site/v2_spec.js b/test/regression/site/intergration-web-site/v2.test.js similarity index 100% rename from test/regression/site/intergration-web-site/v2_spec.js rename to test/regression/site/intergration-web-site/v2.test.js diff --git a/test/regression/site/intergration-web-site/v3_spec.js b/test/regression/site/intergration-web-site/v3.test.js similarity index 100% rename from test/regression/site/intergration-web-site/v3_spec.js rename to test/regression/site/intergration-web-site/v3.test.js diff --git a/test/regression/site/parent_app_vhosts_spec.js b/test/regression/site/parent_app_vhosts.test.js similarity index 100% rename from test/regression/site/parent_app_vhosts_spec.js rename to test/regression/site/parent_app_vhosts.test.js diff --git a/test/regression/site/url_service_spec.js b/test/regression/site/url_service.test.js similarity index 100% rename from test/regression/site/url_service_spec.js rename to test/regression/site/url_service.test.js diff --git a/test/unit/adapters/scheduling/SchedulingDefault_spec.js b/test/unit/adapters/scheduling/SchedulingDefault.test.js similarity index 100% rename from test/unit/adapters/scheduling/SchedulingDefault_spec.js rename to test/unit/adapters/scheduling/SchedulingDefault.test.js diff --git a/test/unit/adapters/scheduling/post-scheduling/post-scheduler_spec.js b/test/unit/adapters/scheduling/post-scheduling/post-scheduler.test.js similarity index 100% rename from test/unit/adapters/scheduling/post-scheduling/post-scheduler_spec.js rename to test/unit/adapters/scheduling/post-scheduling/post-scheduler.test.js diff --git a/test/unit/adapters/scheduling/utils_spec.js b/test/unit/adapters/scheduling/utils.test.js similarity index 100% rename from test/unit/adapters/scheduling/utils_spec.js rename to test/unit/adapters/scheduling/utils.test.js diff --git a/test/unit/adapters/storage/LocalFileStorage_spec.js b/test/unit/adapters/storage/LocalFileStorage.test.js similarity index 100% rename from test/unit/adapters/storage/LocalFileStorage_spec.js rename to test/unit/adapters/storage/LocalFileStorage.test.js diff --git a/test/unit/adapters/storage/index_spec.js b/test/unit/adapters/storage/index.test.js similarity index 100% rename from test/unit/adapters/storage/index_spec.js rename to test/unit/adapters/storage/index.test.js diff --git a/test/unit/adapters/storage/utils_spec.js b/test/unit/adapters/storage/utils.test.js similarity index 100% rename from test/unit/adapters/storage/utils_spec.js rename to test/unit/adapters/storage/utils.test.js diff --git a/test/unit/api/canary/session_spec.js b/test/unit/api/canary/session.test.js similarity index 100% rename from test/unit/api/canary/session_spec.js rename to test/unit/api/canary/session.test.js diff --git a/test/unit/api/canary/utils/index_spec.js b/test/unit/api/canary/utils/index.test.js similarity index 100% rename from test/unit/api/canary/utils/index_spec.js rename to test/unit/api/canary/utils/index.test.js diff --git a/test/unit/api/canary/utils/serializers/input/integrations_spec.js b/test/unit/api/canary/utils/serializers/input/integrations.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/input/integrations_spec.js rename to test/unit/api/canary/utils/serializers/input/integrations.test.js diff --git a/test/unit/api/canary/utils/serializers/input/pages_spec.js b/test/unit/api/canary/utils/serializers/input/pages.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/input/pages_spec.js rename to test/unit/api/canary/utils/serializers/input/pages.test.js diff --git a/test/unit/api/canary/utils/serializers/input/posts_spec.js b/test/unit/api/canary/utils/serializers/input/posts.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/input/posts_spec.js rename to test/unit/api/canary/utils/serializers/input/posts.test.js diff --git a/test/unit/api/canary/utils/serializers/input/utils/settings-filter-type-group-mapper_spec.js b/test/unit/api/canary/utils/serializers/input/utils/settings-filter-type-group-mapper.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/input/utils/settings-filter-type-group-mapper_spec.js rename to test/unit/api/canary/utils/serializers/input/utils/settings-filter-type-group-mapper.test.js diff --git a/test/unit/api/canary/utils/serializers/output/all_spec.js b/test/unit/api/canary/utils/serializers/output/all.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/all_spec.js rename to test/unit/api/canary/utils/serializers/output/all.test.js diff --git a/test/unit/api/canary/utils/serializers/output/pages_spec.js b/test/unit/api/canary/utils/serializers/output/pages.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/pages_spec.js rename to test/unit/api/canary/utils/serializers/output/pages.test.js diff --git a/test/unit/api/canary/utils/serializers/output/posts_spec.js b/test/unit/api/canary/utils/serializers/output/posts.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/posts_spec.js rename to test/unit/api/canary/utils/serializers/output/posts.test.js diff --git a/test/unit/api/canary/utils/serializers/output/preview_spec.js b/test/unit/api/canary/utils/serializers/output/preview.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/preview_spec.js rename to test/unit/api/canary/utils/serializers/output/preview.test.js diff --git a/test/unit/api/canary/utils/serializers/output/tags_spec.js b/test/unit/api/canary/utils/serializers/output/tags.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/tags_spec.js rename to test/unit/api/canary/utils/serializers/output/tags.test.js diff --git a/test/unit/api/canary/utils/serializers/output/utils/date_spec.js b/test/unit/api/canary/utils/serializers/output/utils/date.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/utils/date_spec.js rename to test/unit/api/canary/utils/serializers/output/utils/date.test.js diff --git a/test/unit/api/canary/utils/serializers/output/utils/extra-attrs_spec.js b/test/unit/api/canary/utils/serializers/output/utils/extra-attrs.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/utils/extra-attrs_spec.js rename to test/unit/api/canary/utils/serializers/output/utils/extra-attrs.test.js diff --git a/test/unit/api/canary/utils/serializers/output/utils/mapper_spec.js b/test/unit/api/canary/utils/serializers/output/utils/mapper.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/utils/mapper_spec.js rename to test/unit/api/canary/utils/serializers/output/utils/mapper.test.js diff --git a/test/unit/api/canary/utils/serializers/output/utils/post-gating_spec.js b/test/unit/api/canary/utils/serializers/output/utils/post-gating.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/utils/post-gating_spec.js rename to test/unit/api/canary/utils/serializers/output/utils/post-gating.test.js diff --git a/test/unit/api/canary/utils/serializers/output/utils/url_spec.js b/test/unit/api/canary/utils/serializers/output/utils/url.test.js similarity index 100% rename from test/unit/api/canary/utils/serializers/output/utils/url_spec.js rename to test/unit/api/canary/utils/serializers/output/utils/url.test.js diff --git a/test/unit/api/canary/utils/validators/input/pages_spec.js b/test/unit/api/canary/utils/validators/input/pages.test.js similarity index 100% rename from test/unit/api/canary/utils/validators/input/pages_spec.js rename to test/unit/api/canary/utils/validators/input/pages.test.js diff --git a/test/unit/api/canary/utils/validators/input/posts_spec.js b/test/unit/api/canary/utils/validators/input/posts.test.js similarity index 100% rename from test/unit/api/canary/utils/validators/input/posts_spec.js rename to test/unit/api/canary/utils/validators/input/posts.test.js diff --git a/test/unit/api/canary/utils/validators/input/tags_spec.js b/test/unit/api/canary/utils/validators/input/tags.test.js similarity index 100% rename from test/unit/api/canary/utils/validators/input/tags_spec.js rename to test/unit/api/canary/utils/validators/input/tags.test.js diff --git a/test/unit/api/canary/utils/validators/input/webhooks_spec.js b/test/unit/api/canary/utils/validators/input/webhooks.test.js similarity index 100% rename from test/unit/api/canary/utils/validators/input/webhooks_spec.js rename to test/unit/api/canary/utils/validators/input/webhooks.test.js diff --git a/test/unit/api/shared/frame_spec.js b/test/unit/api/shared/frame.test.js similarity index 100% rename from test/unit/api/shared/frame_spec.js rename to test/unit/api/shared/frame.test.js diff --git a/test/unit/api/shared/headers_spec.js b/test/unit/api/shared/headers.test.js similarity index 100% rename from test/unit/api/shared/headers_spec.js rename to test/unit/api/shared/headers.test.js diff --git a/test/unit/api/shared/http_spec.js b/test/unit/api/shared/http.test.js similarity index 100% rename from test/unit/api/shared/http_spec.js rename to test/unit/api/shared/http.test.js diff --git a/test/unit/api/shared/pipeline_spec.js b/test/unit/api/shared/pipeline.test.js similarity index 100% rename from test/unit/api/shared/pipeline_spec.js rename to test/unit/api/shared/pipeline.test.js diff --git a/test/unit/api/shared/serializers/handle_spec.js b/test/unit/api/shared/serializers/handle.test.js similarity index 100% rename from test/unit/api/shared/serializers/handle_spec.js rename to test/unit/api/shared/serializers/handle.test.js diff --git a/test/unit/api/shared/serializers/input/all_spec.js b/test/unit/api/shared/serializers/input/all.test.js similarity index 100% rename from test/unit/api/shared/serializers/input/all_spec.js rename to test/unit/api/shared/serializers/input/all.test.js diff --git a/test/unit/api/shared/serializers/input/utils/url_spec.js b/test/unit/api/shared/serializers/input/utils/url.test.js similarity index 100% rename from test/unit/api/shared/serializers/input/utils/url_spec.js rename to test/unit/api/shared/serializers/input/utils/url.test.js diff --git a/test/unit/api/shared/util/options_spec.js b/test/unit/api/shared/util/options.test.js similarity index 100% rename from test/unit/api/shared/util/options_spec.js rename to test/unit/api/shared/util/options.test.js diff --git a/test/unit/api/shared/validators/handle_spec.js b/test/unit/api/shared/validators/handle.test.js similarity index 100% rename from test/unit/api/shared/validators/handle_spec.js rename to test/unit/api/shared/validators/handle.test.js diff --git a/test/unit/api/shared/validators/input/all_spec.js b/test/unit/api/shared/validators/input/all.test.js similarity index 100% rename from test/unit/api/shared/validators/input/all_spec.js rename to test/unit/api/shared/validators/input/all.test.js diff --git a/test/unit/api/v2/session_spec.js b/test/unit/api/v2/session.test.js similarity index 100% rename from test/unit/api/v2/session_spec.js rename to test/unit/api/v2/session.test.js diff --git a/test/unit/api/v2/utils/index_spec.js b/test/unit/api/v2/utils/index.test.js similarity index 100% rename from test/unit/api/v2/utils/index_spec.js rename to test/unit/api/v2/utils/index.test.js diff --git a/test/unit/api/v2/utils/serializers/input/integrations_spec.js b/test/unit/api/v2/utils/serializers/input/integrations.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/input/integrations_spec.js rename to test/unit/api/v2/utils/serializers/input/integrations.test.js diff --git a/test/unit/api/v2/utils/serializers/input/pages_spec.js b/test/unit/api/v2/utils/serializers/input/pages.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/input/pages_spec.js rename to test/unit/api/v2/utils/serializers/input/pages.test.js diff --git a/test/unit/api/v2/utils/serializers/input/posts_spec.js b/test/unit/api/v2/utils/serializers/input/posts.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/input/posts_spec.js rename to test/unit/api/v2/utils/serializers/input/posts.test.js diff --git a/test/unit/api/v2/utils/serializers/output/all_spec.js b/test/unit/api/v2/utils/serializers/output/all.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/all_spec.js rename to test/unit/api/v2/utils/serializers/output/all.test.js diff --git a/test/unit/api/v2/utils/serializers/output/pages_spec.js b/test/unit/api/v2/utils/serializers/output/pages.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/pages_spec.js rename to test/unit/api/v2/utils/serializers/output/pages.test.js diff --git a/test/unit/api/v2/utils/serializers/output/posts_spec.js b/test/unit/api/v2/utils/serializers/output/posts.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/posts_spec.js rename to test/unit/api/v2/utils/serializers/output/posts.test.js diff --git a/test/unit/api/v2/utils/serializers/output/tags_spec.js b/test/unit/api/v2/utils/serializers/output/tags.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/tags_spec.js rename to test/unit/api/v2/utils/serializers/output/tags.test.js diff --git a/test/unit/api/v2/utils/serializers/output/utils/date_spec.js b/test/unit/api/v2/utils/serializers/output/utils/date.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/utils/date_spec.js rename to test/unit/api/v2/utils/serializers/output/utils/date.test.js diff --git a/test/unit/api/v2/utils/serializers/output/utils/extra-attrs_spec.js b/test/unit/api/v2/utils/serializers/output/utils/extra-attrs.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/utils/extra-attrs_spec.js rename to test/unit/api/v2/utils/serializers/output/utils/extra-attrs.test.js diff --git a/test/unit/api/v2/utils/serializers/output/utils/mapper_spec.js b/test/unit/api/v2/utils/serializers/output/utils/mapper.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/utils/mapper_spec.js rename to test/unit/api/v2/utils/serializers/output/utils/mapper.test.js diff --git a/test/unit/api/v2/utils/serializers/output/utils/post-gating_spec.js b/test/unit/api/v2/utils/serializers/output/utils/post-gating.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/utils/post-gating_spec.js rename to test/unit/api/v2/utils/serializers/output/utils/post-gating.test.js diff --git a/test/unit/api/v2/utils/serializers/output/utils/url_spec.js b/test/unit/api/v2/utils/serializers/output/utils/url.test.js similarity index 100% rename from test/unit/api/v2/utils/serializers/output/utils/url_spec.js rename to test/unit/api/v2/utils/serializers/output/utils/url.test.js diff --git a/test/unit/api/v2/utils/validators/input/pages_spec.js b/test/unit/api/v2/utils/validators/input/pages.test.js similarity index 100% rename from test/unit/api/v2/utils/validators/input/pages_spec.js rename to test/unit/api/v2/utils/validators/input/pages.test.js diff --git a/test/unit/api/v2/utils/validators/input/posts_spec.js b/test/unit/api/v2/utils/validators/input/posts.test.js similarity index 100% rename from test/unit/api/v2/utils/validators/input/posts_spec.js rename to test/unit/api/v2/utils/validators/input/posts.test.js diff --git a/test/unit/api/v2/utils/validators/input/tags_spec.js b/test/unit/api/v2/utils/validators/input/tags.test.js similarity index 100% rename from test/unit/api/v2/utils/validators/input/tags_spec.js rename to test/unit/api/v2/utils/validators/input/tags.test.js diff --git a/test/unit/api/v3/session_spec.js b/test/unit/api/v3/session.test.js similarity index 100% rename from test/unit/api/v3/session_spec.js rename to test/unit/api/v3/session.test.js diff --git a/test/unit/api/v3/utils/index_spec.js b/test/unit/api/v3/utils/index.test.js similarity index 100% rename from test/unit/api/v3/utils/index_spec.js rename to test/unit/api/v3/utils/index.test.js diff --git a/test/unit/api/v3/utils/serializers/input/integrations_spec.js b/test/unit/api/v3/utils/serializers/input/integrations.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/input/integrations_spec.js rename to test/unit/api/v3/utils/serializers/input/integrations.test.js diff --git a/test/unit/api/v3/utils/serializers/input/pages_spec.js b/test/unit/api/v3/utils/serializers/input/pages.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/input/pages_spec.js rename to test/unit/api/v3/utils/serializers/input/pages.test.js diff --git a/test/unit/api/v3/utils/serializers/input/posts_spec.js b/test/unit/api/v3/utils/serializers/input/posts.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/input/posts_spec.js rename to test/unit/api/v3/utils/serializers/input/posts.test.js diff --git a/test/unit/api/v3/utils/serializers/output/all_spec.js b/test/unit/api/v3/utils/serializers/output/all.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/all_spec.js rename to test/unit/api/v3/utils/serializers/output/all.test.js diff --git a/test/unit/api/v3/utils/serializers/output/pages_spec.js b/test/unit/api/v3/utils/serializers/output/pages.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/pages_spec.js rename to test/unit/api/v3/utils/serializers/output/pages.test.js diff --git a/test/unit/api/v3/utils/serializers/output/posts_spec.js b/test/unit/api/v3/utils/serializers/output/posts.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/posts_spec.js rename to test/unit/api/v3/utils/serializers/output/posts.test.js diff --git a/test/unit/api/v3/utils/serializers/output/tags_spec.js b/test/unit/api/v3/utils/serializers/output/tags.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/tags_spec.js rename to test/unit/api/v3/utils/serializers/output/tags.test.js diff --git a/test/unit/api/v3/utils/serializers/output/utils/date_spec.js b/test/unit/api/v3/utils/serializers/output/utils/date.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/utils/date_spec.js rename to test/unit/api/v3/utils/serializers/output/utils/date.test.js diff --git a/test/unit/api/v3/utils/serializers/output/utils/extra-attrs_spec.js b/test/unit/api/v3/utils/serializers/output/utils/extra-attrs.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/utils/extra-attrs_spec.js rename to test/unit/api/v3/utils/serializers/output/utils/extra-attrs.test.js diff --git a/test/unit/api/v3/utils/serializers/output/utils/mapper_spec.js b/test/unit/api/v3/utils/serializers/output/utils/mapper.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/utils/mapper_spec.js rename to test/unit/api/v3/utils/serializers/output/utils/mapper.test.js diff --git a/test/unit/api/v3/utils/serializers/output/utils/url_spec.js b/test/unit/api/v3/utils/serializers/output/utils/url.test.js similarity index 100% rename from test/unit/api/v3/utils/serializers/output/utils/url_spec.js rename to test/unit/api/v3/utils/serializers/output/utils/url.test.js diff --git a/test/unit/api/v3/utils/validators/input/pages_spec.js b/test/unit/api/v3/utils/validators/input/pages.test.js similarity index 100% rename from test/unit/api/v3/utils/validators/input/pages_spec.js rename to test/unit/api/v3/utils/validators/input/pages.test.js diff --git a/test/unit/api/v3/utils/validators/input/posts_spec.js b/test/unit/api/v3/utils/validators/input/posts.test.js similarity index 100% rename from test/unit/api/v3/utils/validators/input/posts_spec.js rename to test/unit/api/v3/utils/validators/input/posts.test.js diff --git a/test/unit/api/v3/utils/validators/input/tags_spec.js b/test/unit/api/v3/utils/validators/input/tags.test.js similarity index 100% rename from test/unit/api/v3/utils/validators/input/tags_spec.js rename to test/unit/api/v3/utils/validators/input/tags.test.js diff --git a/test/unit/api/v3/utils/validators/input/webhooks_spec.js b/test/unit/api/v3/utils/validators/input/webhooks.test.js similarity index 100% rename from test/unit/api/v3/utils/validators/input/webhooks_spec.js rename to test/unit/api/v3/utils/validators/input/webhooks.test.js diff --git a/test/unit/apps/amp/amp_components_spec.js b/test/unit/apps/amp/amp_components.test.js similarity index 100% rename from test/unit/apps/amp/amp_components_spec.js rename to test/unit/apps/amp/amp_components.test.js diff --git a/test/unit/apps/amp/amp_content_spec.js b/test/unit/apps/amp/amp_content.test.js similarity index 100% rename from test/unit/apps/amp/amp_content_spec.js rename to test/unit/apps/amp/amp_content.test.js diff --git a/test/unit/apps/amp/router_spec.js b/test/unit/apps/amp/router.test.js similarity index 100% rename from test/unit/apps/amp/router_spec.js rename to test/unit/apps/amp/router.test.js diff --git a/test/unit/apps/private-blogging/controller_spec.js b/test/unit/apps/private-blogging/controller.test.js similarity index 100% rename from test/unit/apps/private-blogging/controller_spec.js rename to test/unit/apps/private-blogging/controller.test.js diff --git a/test/unit/apps/private-blogging/input_password_spec.js b/test/unit/apps/private-blogging/input_password.test.js similarity index 100% rename from test/unit/apps/private-blogging/input_password_spec.js rename to test/unit/apps/private-blogging/input_password.test.js diff --git a/test/unit/apps/private-blogging/middleware_spec.js b/test/unit/apps/private-blogging/middleware.test.js similarity index 100% rename from test/unit/apps/private-blogging/middleware_spec.js rename to test/unit/apps/private-blogging/middleware.test.js diff --git a/test/unit/data/db/backup_spec.js b/test/unit/data/db/backup.test.js similarity index 100% rename from test/unit/data/db/backup_spec.js rename to test/unit/data/db/backup.test.js diff --git a/test/unit/data/exporter/index_spec.js b/test/unit/data/exporter/index.test.js similarity index 100% rename from test/unit/data/exporter/index_spec.js rename to test/unit/data/exporter/index.test.js diff --git a/test/unit/data/importer/importers/data/posts_spec.js b/test/unit/data/importer/importers/data/posts.test.js similarity index 100% rename from test/unit/data/importer/importers/data/posts_spec.js rename to test/unit/data/importer/importers/data/posts.test.js diff --git a/test/unit/data/importer/importers/data/settings_spec.js b/test/unit/data/importer/importers/data/settings.test.js similarity index 100% rename from test/unit/data/importer/importers/data/settings_spec.js rename to test/unit/data/importer/importers/data/settings.test.js diff --git a/test/unit/data/importer/index_spec.js b/test/unit/data/importer/index.test.js similarity index 100% rename from test/unit/data/importer/index_spec.js rename to test/unit/data/importer/index.test.js diff --git a/test/unit/data/schema/fixtures/utils_spec.js b/test/unit/data/schema/fixtures/utils.test.js similarity index 100% rename from test/unit/data/schema/fixtures/utils_spec.js rename to test/unit/data/schema/fixtures/utils.test.js diff --git a/test/unit/data/schema/integrity_spec.js b/test/unit/data/schema/integrity.test.js similarity index 100% rename from test/unit/data/schema/integrity_spec.js rename to test/unit/data/schema/integrity.test.js diff --git a/test/unit/data/schema/validator_spec.js b/test/unit/data/schema/validator.test.js similarity index 100% rename from test/unit/data/schema/validator_spec.js rename to test/unit/data/schema/validator.test.js diff --git a/test/unit/helpers/asset_spec.js b/test/unit/helpers/asset.test.js similarity index 100% rename from test/unit/helpers/asset_spec.js rename to test/unit/helpers/asset.test.js diff --git a/test/unit/helpers/author_spec.js b/test/unit/helpers/author.test.js similarity index 100% rename from test/unit/helpers/author_spec.js rename to test/unit/helpers/author.test.js diff --git a/test/unit/helpers/authors_spec.js b/test/unit/helpers/authors.test.js similarity index 100% rename from test/unit/helpers/authors_spec.js rename to test/unit/helpers/authors.test.js diff --git a/test/unit/helpers/body_class_spec.js b/test/unit/helpers/body_class.test.js similarity index 100% rename from test/unit/helpers/body_class_spec.js rename to test/unit/helpers/body_class.test.js diff --git a/test/unit/helpers/cancel_link_spec.js b/test/unit/helpers/cancel_link.test.js similarity index 100% rename from test/unit/helpers/cancel_link_spec.js rename to test/unit/helpers/cancel_link.test.js diff --git a/test/unit/helpers/concat_spec.js b/test/unit/helpers/concat.test.js similarity index 100% rename from test/unit/helpers/concat_spec.js rename to test/unit/helpers/concat.test.js diff --git a/test/unit/helpers/content_spec.js b/test/unit/helpers/content.test.js similarity index 100% rename from test/unit/helpers/content_spec.js rename to test/unit/helpers/content.test.js diff --git a/test/unit/helpers/date_spec.js b/test/unit/helpers/date.test.js similarity index 100% rename from test/unit/helpers/date_spec.js rename to test/unit/helpers/date.test.js diff --git a/test/unit/helpers/encode_spec.js b/test/unit/helpers/encode.test.js similarity index 100% rename from test/unit/helpers/encode_spec.js rename to test/unit/helpers/encode.test.js diff --git a/test/unit/helpers/excerpt_spec.js b/test/unit/helpers/excerpt.test.js similarity index 100% rename from test/unit/helpers/excerpt_spec.js rename to test/unit/helpers/excerpt.test.js diff --git a/test/unit/helpers/facebook_url_spec.js b/test/unit/helpers/facebook_url.test.js similarity index 100% rename from test/unit/helpers/facebook_url_spec.js rename to test/unit/helpers/facebook_url.test.js diff --git a/test/unit/helpers/foreach_spec.js b/test/unit/helpers/foreach.test.js similarity index 100% rename from test/unit/helpers/foreach_spec.js rename to test/unit/helpers/foreach.test.js diff --git a/test/unit/helpers/get_spec.js b/test/unit/helpers/get.test.js similarity index 100% rename from test/unit/helpers/get_spec.js rename to test/unit/helpers/get.test.js diff --git a/test/unit/helpers/ghost_foot_spec.js b/test/unit/helpers/ghost_foot.test.js similarity index 100% rename from test/unit/helpers/ghost_foot_spec.js rename to test/unit/helpers/ghost_foot.test.js diff --git a/test/unit/helpers/ghost_head_spec.js b/test/unit/helpers/ghost_head.test.js similarity index 100% rename from test/unit/helpers/ghost_head_spec.js rename to test/unit/helpers/ghost_head.test.js diff --git a/test/unit/helpers/has_spec.js b/test/unit/helpers/has.test.js similarity index 100% rename from test/unit/helpers/has_spec.js rename to test/unit/helpers/has.test.js diff --git a/test/unit/helpers/img_url_spec.js b/test/unit/helpers/img_url.test.js similarity index 100% rename from test/unit/helpers/img_url_spec.js rename to test/unit/helpers/img_url.test.js diff --git a/test/unit/helpers/is_spec.js b/test/unit/helpers/is.test.js similarity index 100% rename from test/unit/helpers/is_spec.js rename to test/unit/helpers/is.test.js diff --git a/test/unit/helpers/lang_spec.js b/test/unit/helpers/lang.test.js similarity index 100% rename from test/unit/helpers/lang_spec.js rename to test/unit/helpers/lang.test.js diff --git a/test/unit/helpers/link_spec.js b/test/unit/helpers/link.test.js similarity index 100% rename from test/unit/helpers/link_spec.js rename to test/unit/helpers/link.test.js diff --git a/test/unit/helpers/link_class_spec.js b/test/unit/helpers/link_class.test.js similarity index 100% rename from test/unit/helpers/link_class_spec.js rename to test/unit/helpers/link_class.test.js diff --git a/test/unit/helpers/match_spec.js b/test/unit/helpers/match.test.js similarity index 100% rename from test/unit/helpers/match_spec.js rename to test/unit/helpers/match.test.js diff --git a/test/unit/helpers/meta_description_spec.js b/test/unit/helpers/meta_description.test.js similarity index 100% rename from test/unit/helpers/meta_description_spec.js rename to test/unit/helpers/meta_description.test.js diff --git a/test/unit/helpers/meta_title_spec.js b/test/unit/helpers/meta_title.test.js similarity index 100% rename from test/unit/helpers/meta_title_spec.js rename to test/unit/helpers/meta_title.test.js diff --git a/test/unit/helpers/navigation_spec.js b/test/unit/helpers/navigation.test.js similarity index 100% rename from test/unit/helpers/navigation_spec.js rename to test/unit/helpers/navigation.test.js diff --git a/test/unit/helpers/next_post_spec.js b/test/unit/helpers/next_post.test.js similarity index 100% rename from test/unit/helpers/next_post_spec.js rename to test/unit/helpers/next_post.test.js diff --git a/test/unit/helpers/page_url_spec.js b/test/unit/helpers/page_url.test.js similarity index 100% rename from test/unit/helpers/page_url_spec.js rename to test/unit/helpers/page_url.test.js diff --git a/test/unit/helpers/pagination_spec.js b/test/unit/helpers/pagination.test.js similarity index 100% rename from test/unit/helpers/pagination_spec.js rename to test/unit/helpers/pagination.test.js diff --git a/test/unit/helpers/plural_spec.js b/test/unit/helpers/plural.test.js similarity index 100% rename from test/unit/helpers/plural_spec.js rename to test/unit/helpers/plural.test.js diff --git a/test/unit/helpers/post_class_spec.js b/test/unit/helpers/post_class.test.js similarity index 100% rename from test/unit/helpers/post_class_spec.js rename to test/unit/helpers/post_class.test.js diff --git a/test/unit/helpers/prev_post_spec.js b/test/unit/helpers/prev_post.test.js similarity index 100% rename from test/unit/helpers/prev_post_spec.js rename to test/unit/helpers/prev_post.test.js diff --git a/test/unit/helpers/price_spec.js b/test/unit/helpers/price.test.js similarity index 100% rename from test/unit/helpers/price_spec.js rename to test/unit/helpers/price.test.js diff --git a/test/unit/helpers/raw_spec.js b/test/unit/helpers/raw.test.js similarity index 100% rename from test/unit/helpers/raw_spec.js rename to test/unit/helpers/raw.test.js diff --git a/test/unit/helpers/reading_time_spec.js b/test/unit/helpers/reading_time.test.js similarity index 100% rename from test/unit/helpers/reading_time_spec.js rename to test/unit/helpers/reading_time.test.js diff --git a/test/unit/helpers/t_spec.js b/test/unit/helpers/t.test.js similarity index 100% rename from test/unit/helpers/t_spec.js rename to test/unit/helpers/t.test.js diff --git a/test/unit/helpers/tags_spec.js b/test/unit/helpers/tags.test.js similarity index 100% rename from test/unit/helpers/tags_spec.js rename to test/unit/helpers/tags.test.js diff --git a/test/unit/helpers/title_spec.js b/test/unit/helpers/title.test.js similarity index 100% rename from test/unit/helpers/title_spec.js rename to test/unit/helpers/title.test.js diff --git a/test/unit/helpers/twitter_url_spec.js b/test/unit/helpers/twitter_url.test.js similarity index 100% rename from test/unit/helpers/twitter_url_spec.js rename to test/unit/helpers/twitter_url.test.js diff --git a/test/unit/helpers/url_spec.js b/test/unit/helpers/url.test.js similarity index 100% rename from test/unit/helpers/url_spec.js rename to test/unit/helpers/url.test.js diff --git a/test/unit/lib/external-request_spec.js b/test/unit/lib/external-request.test.js similarity index 100% rename from test/unit/lib/external-request_spec.js rename to test/unit/lib/external-request.test.js diff --git a/test/unit/lib/image/blog-icon_spec.js b/test/unit/lib/image/blog-icon.test.js similarity index 100% rename from test/unit/lib/image/blog-icon_spec.js rename to test/unit/lib/image/blog-icon.test.js diff --git a/test/unit/lib/image/cached-image-size-from-url_spec.js b/test/unit/lib/image/cached-image-size-from-url.test.js similarity index 100% rename from test/unit/lib/image/cached-image-size-from-url_spec.js rename to test/unit/lib/image/cached-image-size-from-url.test.js diff --git a/test/unit/lib/image/gravatar_spec.js b/test/unit/lib/image/gravatar.test.js similarity index 100% rename from test/unit/lib/image/gravatar_spec.js rename to test/unit/lib/image/gravatar.test.js diff --git a/test/unit/lib/image/image-size_spec.js b/test/unit/lib/image/image-size.test.js similarity index 100% rename from test/unit/lib/image/image-size_spec.js rename to test/unit/lib/image/image-size.test.js diff --git a/test/unit/lib/mobiledoc_spec.js b/test/unit/lib/mobiledoc.test.js similarity index 100% rename from test/unit/lib/mobiledoc_spec.js rename to test/unit/lib/mobiledoc.test.js diff --git a/test/unit/meta/amp-url_spec.js b/test/unit/meta/amp-url.test.js similarity index 100% rename from test/unit/meta/amp-url_spec.js rename to test/unit/meta/amp-url.test.js diff --git a/test/unit/meta/asset-url_spec.js b/test/unit/meta/asset-url.test.js similarity index 100% rename from test/unit/meta/asset-url_spec.js rename to test/unit/meta/asset-url.test.js diff --git a/test/unit/meta/author-fb-url_spec.js b/test/unit/meta/author-fb-url.test.js similarity index 100% rename from test/unit/meta/author-fb-url_spec.js rename to test/unit/meta/author-fb-url.test.js diff --git a/test/unit/meta/author-image_spec.js b/test/unit/meta/author-image.test.js similarity index 100% rename from test/unit/meta/author-image_spec.js rename to test/unit/meta/author-image.test.js diff --git a/test/unit/meta/author-url_spec.js b/test/unit/meta/author-url.test.js similarity index 100% rename from test/unit/meta/author-url_spec.js rename to test/unit/meta/author-url.test.js diff --git a/test/unit/meta/blog-logo_spec.js b/test/unit/meta/blog-logo.test.js similarity index 100% rename from test/unit/meta/blog-logo_spec.js rename to test/unit/meta/blog-logo.test.js diff --git a/test/unit/meta/canonical-url_spec.js b/test/unit/meta/canonical-url.test.js similarity index 100% rename from test/unit/meta/canonical-url_spec.js rename to test/unit/meta/canonical-url.test.js diff --git a/test/unit/meta/context-object_spec.js b/test/unit/meta/context-object.test.js similarity index 100% rename from test/unit/meta/context-object_spec.js rename to test/unit/meta/context-object.test.js diff --git a/test/unit/meta/cover-image_spec.js b/test/unit/meta/cover-image.test.js similarity index 100% rename from test/unit/meta/cover-image_spec.js rename to test/unit/meta/cover-image.test.js diff --git a/test/unit/meta/creator-url_spec.js b/test/unit/meta/creator-url.test.js similarity index 100% rename from test/unit/meta/creator-url_spec.js rename to test/unit/meta/creator-url.test.js diff --git a/test/unit/meta/description_spec.js b/test/unit/meta/description.test.js similarity index 100% rename from test/unit/meta/description_spec.js rename to test/unit/meta/description.test.js diff --git a/test/unit/meta/generate-excerpt_spec.js b/test/unit/meta/generate-excerpt.test.js similarity index 100% rename from test/unit/meta/generate-excerpt_spec.js rename to test/unit/meta/generate-excerpt.test.js diff --git a/test/unit/meta/image-dimensions_spec.js b/test/unit/meta/image-dimensions.test.js similarity index 100% rename from test/unit/meta/image-dimensions_spec.js rename to test/unit/meta/image-dimensions.test.js diff --git a/test/unit/meta/keywords_spec.js b/test/unit/meta/keywords.test.js similarity index 100% rename from test/unit/meta/keywords_spec.js rename to test/unit/meta/keywords.test.js diff --git a/test/unit/meta/modified-date_spec.js b/test/unit/meta/modified-date.test.js similarity index 100% rename from test/unit/meta/modified-date_spec.js rename to test/unit/meta/modified-date.test.js diff --git a/test/unit/meta/og-image_spec.js b/test/unit/meta/og-image.test.js similarity index 100% rename from test/unit/meta/og-image_spec.js rename to test/unit/meta/og-image.test.js diff --git a/test/unit/meta/og-type_spec.js b/test/unit/meta/og-type.test.js similarity index 100% rename from test/unit/meta/og-type_spec.js rename to test/unit/meta/og-type.test.js diff --git a/test/unit/meta/paginated-url_spec.js b/test/unit/meta/paginated-url.test.js similarity index 100% rename from test/unit/meta/paginated-url_spec.js rename to test/unit/meta/paginated-url.test.js diff --git a/test/unit/meta/published-date_spec.js b/test/unit/meta/published-date.test.js similarity index 100% rename from test/unit/meta/published-date_spec.js rename to test/unit/meta/published-date.test.js diff --git a/test/unit/meta/rss-url_spec.js b/test/unit/meta/rss-url.test.js similarity index 100% rename from test/unit/meta/rss-url_spec.js rename to test/unit/meta/rss-url.test.js diff --git a/test/unit/meta/schema_spec.js b/test/unit/meta/schema.test.js similarity index 100% rename from test/unit/meta/schema_spec.js rename to test/unit/meta/schema.test.js diff --git a/test/unit/meta/structured-data_spec.js b/test/unit/meta/structured-data.test.js similarity index 100% rename from test/unit/meta/structured-data_spec.js rename to test/unit/meta/structured-data.test.js diff --git a/test/unit/meta/title_spec.js b/test/unit/meta/title.test.js similarity index 100% rename from test/unit/meta/title_spec.js rename to test/unit/meta/title.test.js diff --git a/test/unit/meta/twitter-image_spec.js b/test/unit/meta/twitter-image.test.js similarity index 100% rename from test/unit/meta/twitter-image_spec.js rename to test/unit/meta/twitter-image.test.js diff --git a/test/unit/meta/url_spec.js b/test/unit/meta/url.test.js similarity index 100% rename from test/unit/meta/url_spec.js rename to test/unit/meta/url.test.js diff --git a/test/unit/models/api-key_spec.js b/test/unit/models/api-key.test.js similarity index 100% rename from test/unit/models/api-key_spec.js rename to test/unit/models/api-key.test.js diff --git a/test/unit/models/base/crud_spec.js b/test/unit/models/base/crud.test.js similarity index 100% rename from test/unit/models/base/crud_spec.js rename to test/unit/models/base/crud.test.js diff --git a/test/unit/models/base/index_spec.js b/test/unit/models/base/index.test.js similarity index 100% rename from test/unit/models/base/index_spec.js rename to test/unit/models/base/index.test.js diff --git a/test/unit/models/integration_spec.js b/test/unit/models/integration.test.js similarity index 100% rename from test/unit/models/integration_spec.js rename to test/unit/models/integration.test.js diff --git a/test/unit/models/invite_spec.js b/test/unit/models/invite.test.js similarity index 100% rename from test/unit/models/invite_spec.js rename to test/unit/models/invite.test.js diff --git a/test/unit/models/member_spec.js b/test/unit/models/member.test.js similarity index 100% rename from test/unit/models/member_spec.js rename to test/unit/models/member.test.js diff --git a/test/unit/models/permission_spec.js b/test/unit/models/permission.test.js similarity index 100% rename from test/unit/models/permission_spec.js rename to test/unit/models/permission.test.js diff --git a/test/unit/models/post_spec.js b/test/unit/models/post.test.js similarity index 100% rename from test/unit/models/post_spec.js rename to test/unit/models/post.test.js diff --git a/test/unit/models/session_spec.js b/test/unit/models/session.test.js similarity index 100% rename from test/unit/models/session_spec.js rename to test/unit/models/session.test.js diff --git a/test/unit/models/settings_spec.js b/test/unit/models/settings.test.js similarity index 100% rename from test/unit/models/settings_spec.js rename to test/unit/models/settings.test.js diff --git a/test/unit/models/single-use-token_spec.js b/test/unit/models/single-use-token.test.js similarity index 100% rename from test/unit/models/single-use-token_spec.js rename to test/unit/models/single-use-token.test.js diff --git a/test/unit/models/tag_spec.js b/test/unit/models/tag.test.js similarity index 100% rename from test/unit/models/tag_spec.js rename to test/unit/models/tag.test.js diff --git a/test/unit/models/user_spec.js b/test/unit/models/user.test.js similarity index 100% rename from test/unit/models/user_spec.js rename to test/unit/models/user.test.js diff --git a/test/unit/server/notify_spec.js b/test/unit/server/notify.test.js similarity index 100% rename from test/unit/server/notify_spec.js rename to test/unit/server/notify.test.js diff --git a/test/unit/services/apps/proxy_spec.js b/test/unit/services/apps/proxy.test.js similarity index 100% rename from test/unit/services/apps/proxy_spec.js rename to test/unit/services/apps/proxy.test.js diff --git a/test/unit/services/auth/api-key/admin_spec.js b/test/unit/services/auth/api-key/admin.test.js similarity index 100% rename from test/unit/services/auth/api-key/admin_spec.js rename to test/unit/services/auth/api-key/admin.test.js diff --git a/test/unit/services/auth/api-key/content_spec.js b/test/unit/services/auth/api-key/content.test.js similarity index 100% rename from test/unit/services/auth/api-key/content_spec.js rename to test/unit/services/auth/api-key/content.test.js diff --git a/test/unit/services/auth/members/index_spec.js b/test/unit/services/auth/members/index.test.js similarity index 100% rename from test/unit/services/auth/members/index_spec.js rename to test/unit/services/auth/members/index.test.js diff --git a/test/unit/services/auth/session/middleware_spec.js b/test/unit/services/auth/session/middleware.test.js similarity index 100% rename from test/unit/services/auth/session/middleware_spec.js rename to test/unit/services/auth/session/middleware.test.js diff --git a/test/unit/services/auth/session/store_spec.js b/test/unit/services/auth/session/store.test.js similarity index 100% rename from test/unit/services/auth/session/store_spec.js rename to test/unit/services/auth/session/store.test.js diff --git a/test/unit/services/labs_spec.js b/test/unit/services/labs.test.js similarity index 100% rename from test/unit/services/labs_spec.js rename to test/unit/services/labs.test.js diff --git a/test/unit/services/mail/GhostMailer_spec.js b/test/unit/services/mail/GhostMailer.test.js similarity index 100% rename from test/unit/services/mail/GhostMailer_spec.js rename to test/unit/services/mail/GhostMailer.test.js diff --git a/test/unit/services/mail/utils_spec.js b/test/unit/services/mail/utils.test.js similarity index 100% rename from test/unit/services/mail/utils_spec.js rename to test/unit/services/mail/utils.test.js diff --git a/test/unit/services/mega/mega_spec.js b/test/unit/services/mega/mega.test.js similarity index 100% rename from test/unit/services/mega/mega_spec.js rename to test/unit/services/mega/mega.test.js diff --git a/test/unit/services/mega/post-email-serializer_spec.js b/test/unit/services/mega/post-email-serializer.test.js similarity index 100% rename from test/unit/services/mega/post-email-serializer_spec.js rename to test/unit/services/mega/post-email-serializer.test.js diff --git a/test/unit/services/mega/segment-parser_spec.js b/test/unit/services/mega/segment-parser.test.js similarity index 100% rename from test/unit/services/mega/segment-parser_spec.js rename to test/unit/services/mega/segment-parser.test.js diff --git a/test/unit/services/members/config_spec.js b/test/unit/services/members/config.test.js similarity index 100% rename from test/unit/services/members/config_spec.js rename to test/unit/services/members/config.test.js diff --git a/test/unit/services/members/middleware_spec.js b/test/unit/services/members/middleware.test.js similarity index 100% rename from test/unit/services/members/middleware_spec.js rename to test/unit/services/members/middleware.test.js diff --git a/test/unit/services/members/stripe-connect_spec.js b/test/unit/services/members/stripe-connect.test.js similarity index 100% rename from test/unit/services/members/stripe-connect_spec.js rename to test/unit/services/members/stripe-connect.test.js diff --git a/test/unit/services/notifications/notifications_spec.js b/test/unit/services/notifications/notifications.test.js similarity index 100% rename from test/unit/services/notifications/notifications_spec.js rename to test/unit/services/notifications/notifications.test.js diff --git a/test/unit/services/permissions/can-this_spec.js b/test/unit/services/permissions/can-this.test.js similarity index 100% rename from test/unit/services/permissions/can-this_spec.js rename to test/unit/services/permissions/can-this.test.js diff --git a/test/unit/services/permissions/index_spec.js b/test/unit/services/permissions/index.test.js similarity index 100% rename from test/unit/services/permissions/index_spec.js rename to test/unit/services/permissions/index.test.js diff --git a/test/unit/services/permissions/parse-context_spec.js b/test/unit/services/permissions/parse-context.test.js similarity index 100% rename from test/unit/services/permissions/parse-context_spec.js rename to test/unit/services/permissions/parse-context.test.js diff --git a/test/unit/services/permissions/providers_spec.js b/test/unit/services/permissions/providers.test.js similarity index 100% rename from test/unit/services/permissions/providers_spec.js rename to test/unit/services/permissions/providers.test.js diff --git a/test/unit/services/permissions/public_spec.js b/test/unit/services/permissions/public.test.js similarity index 100% rename from test/unit/services/permissions/public_spec.js rename to test/unit/services/permissions/public.test.js diff --git a/test/unit/services/routing/CollectionRouter_spec.js b/test/unit/services/routing/CollectionRouter.test.js similarity index 100% rename from test/unit/services/routing/CollectionRouter_spec.js rename to test/unit/services/routing/CollectionRouter.test.js diff --git a/test/unit/services/routing/ParentRouter_spec.js b/test/unit/services/routing/ParentRouter.test.js similarity index 100% rename from test/unit/services/routing/ParentRouter_spec.js rename to test/unit/services/routing/ParentRouter.test.js diff --git a/test/unit/services/routing/RSSRouter_spec.js b/test/unit/services/routing/RSSRouter.test.js similarity index 100% rename from test/unit/services/routing/RSSRouter_spec.js rename to test/unit/services/routing/RSSRouter.test.js diff --git a/test/unit/services/routing/StaticRoutesRouter_spec.js b/test/unit/services/routing/StaticRoutesRouter.test.js similarity index 100% rename from test/unit/services/routing/StaticRoutesRouter_spec.js rename to test/unit/services/routing/StaticRoutesRouter.test.js diff --git a/test/unit/services/routing/TaxonomyRouter_spec.js b/test/unit/services/routing/TaxonomyRouter.test.js similarity index 100% rename from test/unit/services/routing/TaxonomyRouter_spec.js rename to test/unit/services/routing/TaxonomyRouter.test.js diff --git a/test/unit/services/routing/controllers/channel_spec.js b/test/unit/services/routing/controllers/channel.test.js similarity index 100% rename from test/unit/services/routing/controllers/channel_spec.js rename to test/unit/services/routing/controllers/channel.test.js diff --git a/test/unit/services/routing/controllers/collection_spec.js b/test/unit/services/routing/controllers/collection.test.js similarity index 100% rename from test/unit/services/routing/controllers/collection_spec.js rename to test/unit/services/routing/controllers/collection.test.js diff --git a/test/unit/services/routing/controllers/entry_spec.js b/test/unit/services/routing/controllers/entry.test.js similarity index 100% rename from test/unit/services/routing/controllers/entry_spec.js rename to test/unit/services/routing/controllers/entry.test.js diff --git a/test/unit/services/routing/controllers/preview_spec.js b/test/unit/services/routing/controllers/preview.test.js similarity index 100% rename from test/unit/services/routing/controllers/preview_spec.js rename to test/unit/services/routing/controllers/preview.test.js diff --git a/test/unit/services/routing/controllers/rss_spec.js b/test/unit/services/routing/controllers/rss.test.js similarity index 100% rename from test/unit/services/routing/controllers/rss_spec.js rename to test/unit/services/routing/controllers/rss.test.js diff --git a/test/unit/services/routing/controllers/static_spec.js b/test/unit/services/routing/controllers/static.test.js similarity index 100% rename from test/unit/services/routing/controllers/static_spec.js rename to test/unit/services/routing/controllers/static.test.js diff --git a/test/unit/services/routing/helpers/context_spec.js b/test/unit/services/routing/helpers/context.test.js similarity index 100% rename from test/unit/services/routing/helpers/context_spec.js rename to test/unit/services/routing/helpers/context.test.js diff --git a/test/unit/services/routing/helpers/entry-lookup_spec.js b/test/unit/services/routing/helpers/entry-lookup.test.js similarity index 100% rename from test/unit/services/routing/helpers/entry-lookup_spec.js rename to test/unit/services/routing/helpers/entry-lookup.test.js diff --git a/test/unit/services/routing/helpers/error_spec.js b/test/unit/services/routing/helpers/error.test.js similarity index 100% rename from test/unit/services/routing/helpers/error_spec.js rename to test/unit/services/routing/helpers/error.test.js diff --git a/test/unit/services/routing/helpers/fetch-data_spec.js b/test/unit/services/routing/helpers/fetch-data.test.js similarity index 100% rename from test/unit/services/routing/helpers/fetch-data_spec.js rename to test/unit/services/routing/helpers/fetch-data.test.js diff --git a/test/unit/services/routing/helpers/format-response_spec.js b/test/unit/services/routing/helpers/format-response.test.js similarity index 100% rename from test/unit/services/routing/helpers/format-response_spec.js rename to test/unit/services/routing/helpers/format-response.test.js diff --git a/test/unit/services/routing/helpers/templates_spec.js b/test/unit/services/routing/helpers/templates.test.js similarity index 100% rename from test/unit/services/routing/helpers/templates_spec.js rename to test/unit/services/routing/helpers/templates.test.js diff --git a/test/unit/services/routing/middlewares/page-param_spec.js b/test/unit/services/routing/middlewares/page-param.test.js similarity index 100% rename from test/unit/services/routing/middlewares/page-param_spec.js rename to test/unit/services/routing/middlewares/page-param.test.js diff --git a/test/unit/services/routing/registry_spec.js b/test/unit/services/routing/registry.test.js similarity index 100% rename from test/unit/services/routing/registry_spec.js rename to test/unit/services/routing/registry.test.js diff --git a/test/unit/services/rss/cache_spec.js b/test/unit/services/rss/cache.test.js similarity index 100% rename from test/unit/services/rss/cache_spec.js rename to test/unit/services/rss/cache.test.js diff --git a/test/unit/services/rss/generate-feed_spec.js b/test/unit/services/rss/generate-feed.test.js similarity index 100% rename from test/unit/services/rss/generate-feed_spec.js rename to test/unit/services/rss/generate-feed.test.js diff --git a/test/unit/services/rss/renderer_spec.js b/test/unit/services/rss/renderer.test.js similarity index 100% rename from test/unit/services/rss/renderer_spec.js rename to test/unit/services/rss/renderer.test.js diff --git a/test/unit/services/settings/ensure-settings_spec.js b/test/unit/services/settings/ensure-settings.test.js similarity index 100% rename from test/unit/services/settings/ensure-settings_spec.js rename to test/unit/services/settings/ensure-settings.test.js diff --git a/test/unit/services/settings/loader_spec.js b/test/unit/services/settings/loader.test.js similarity index 100% rename from test/unit/services/settings/loader_spec.js rename to test/unit/services/settings/loader.test.js diff --git a/test/unit/services/settings/settings_spec.js b/test/unit/services/settings/settings.test.js similarity index 100% rename from test/unit/services/settings/settings_spec.js rename to test/unit/services/settings/settings.test.js diff --git a/test/unit/services/settings/validate_spec.js b/test/unit/services/settings/validate.test.js similarity index 100% rename from test/unit/services/settings/validate_spec.js rename to test/unit/services/settings/validate.test.js diff --git a/test/unit/services/settings/yaml-parser_spec.js b/test/unit/services/settings/yaml-parser.test.js similarity index 100% rename from test/unit/services/settings/yaml-parser_spec.js rename to test/unit/services/settings/yaml-parser.test.js diff --git a/test/unit/services/sitemap/generator_spec.js b/test/unit/services/sitemap/generator.test.js similarity index 100% rename from test/unit/services/sitemap/generator_spec.js rename to test/unit/services/sitemap/generator.test.js diff --git a/test/unit/services/sitemap/manager_spec.js b/test/unit/services/sitemap/manager.test.js similarity index 100% rename from test/unit/services/sitemap/manager_spec.js rename to test/unit/services/sitemap/manager.test.js diff --git a/test/unit/services/slack_spec.js b/test/unit/services/slack.test.js similarity index 100% rename from test/unit/services/slack_spec.js rename to test/unit/services/slack.test.js diff --git a/test/unit/services/theme-engine/active_spec.js b/test/unit/services/theme-engine/active.test.js similarity index 100% rename from test/unit/services/theme-engine/active_spec.js rename to test/unit/services/theme-engine/active.test.js diff --git a/test/unit/services/theme-engine/config_spec.js b/test/unit/services/theme-engine/config.test.js similarity index 100% rename from test/unit/services/theme-engine/config_spec.js rename to test/unit/services/theme-engine/config.test.js diff --git a/test/unit/services/theme-engine/engines/create_spec.js b/test/unit/services/theme-engine/engines/create.test.js similarity index 100% rename from test/unit/services/theme-engine/engines/create_spec.js rename to test/unit/services/theme-engine/engines/create.test.js diff --git a/test/unit/services/theme-engine/handlebars/helpers_spec.js b/test/unit/services/theme-engine/handlebars/helpers.test.js similarity index 100% rename from test/unit/services/theme-engine/handlebars/helpers_spec.js rename to test/unit/services/theme-engine/handlebars/helpers.test.js diff --git a/test/unit/services/theme-engine/handlebars/template_spec.js b/test/unit/services/theme-engine/handlebars/template.test.js similarity index 100% rename from test/unit/services/theme-engine/handlebars/template_spec.js rename to test/unit/services/theme-engine/handlebars/template.test.js diff --git a/test/unit/services/theme-engine/i18n_spec.js b/test/unit/services/theme-engine/i18n.test.js similarity index 100% rename from test/unit/services/theme-engine/i18n_spec.js rename to test/unit/services/theme-engine/i18n.test.js diff --git a/test/unit/services/theme-engine/middleware_spec.js b/test/unit/services/theme-engine/middleware.test.js similarity index 100% rename from test/unit/services/theme-engine/middleware_spec.js rename to test/unit/services/theme-engine/middleware.test.js diff --git a/test/unit/services/theme-engine/preview_spec.js b/test/unit/services/theme-engine/preview.test.js similarity index 100% rename from test/unit/services/theme-engine/preview_spec.js rename to test/unit/services/theme-engine/preview.test.js diff --git a/test/unit/services/themes/list_spec.js b/test/unit/services/themes/list.test.js similarity index 100% rename from test/unit/services/themes/list_spec.js rename to test/unit/services/themes/list.test.js diff --git a/test/unit/services/themes/loader_spec.js b/test/unit/services/themes/loader.test.js similarity index 100% rename from test/unit/services/themes/loader_spec.js rename to test/unit/services/themes/loader.test.js diff --git a/test/unit/services/themes/validate_spec.js b/test/unit/services/themes/validate.test.js similarity index 100% rename from test/unit/services/themes/validate_spec.js rename to test/unit/services/themes/validate.test.js diff --git a/test/unit/services/url/Queue_spec.js b/test/unit/services/url/Queue.test.js similarity index 100% rename from test/unit/services/url/Queue_spec.js rename to test/unit/services/url/Queue.test.js diff --git a/test/unit/services/url/UrlGenerator_spec.js b/test/unit/services/url/UrlGenerator.test.js similarity index 100% rename from test/unit/services/url/UrlGenerator_spec.js rename to test/unit/services/url/UrlGenerator.test.js diff --git a/test/unit/services/url/UrlService_spec.js b/test/unit/services/url/UrlService.test.js similarity index 100% rename from test/unit/services/url/UrlService_spec.js rename to test/unit/services/url/UrlService.test.js diff --git a/test/unit/services/url/Urls_spec.js b/test/unit/services/url/Urls.test.js similarity index 100% rename from test/unit/services/url/Urls_spec.js rename to test/unit/services/url/Urls.test.js diff --git a/test/unit/services/xmlrpc_spec.js b/test/unit/services/xmlrpc.test.js similarity index 100% rename from test/unit/services/xmlrpc_spec.js rename to test/unit/services/xmlrpc.test.js diff --git a/test/unit/shared/config/adapter_config_spec.js b/test/unit/shared/config/adapter_config.test.js similarity index 100% rename from test/unit/shared/config/adapter_config_spec.js rename to test/unit/shared/config/adapter_config.test.js diff --git a/test/unit/shared/config/loader_spec.js b/test/unit/shared/config/loader.test.js similarity index 100% rename from test/unit/shared/config/loader_spec.js rename to test/unit/shared/config/loader.test.js diff --git a/test/unit/shared/config/utils_spec.js b/test/unit/shared/config/utils.test.js similarity index 100% rename from test/unit/shared/config/utils_spec.js rename to test/unit/shared/config/utils.test.js diff --git a/test/unit/shared/i18n_spec.js b/test/unit/shared/i18n.test.js similarity index 100% rename from test/unit/shared/i18n_spec.js rename to test/unit/shared/i18n.test.js diff --git a/test/unit/shared/settings-cache_spec.js b/test/unit/shared/settings-cache.test.js similarity index 100% rename from test/unit/shared/settings-cache_spec.js rename to test/unit/shared/settings-cache.test.js diff --git a/test/unit/web/admin/controller_spec.js b/test/unit/web/admin/controller.test.js similarity index 100% rename from test/unit/web/admin/controller_spec.js rename to test/unit/web/admin/controller.test.js diff --git a/test/unit/web/admin/middleware_spec.js b/test/unit/web/admin/middleware.test.js similarity index 100% rename from test/unit/web/admin/middleware_spec.js rename to test/unit/web/admin/middleware.test.js diff --git a/test/unit/web/api/canary/content/middleware_spec.js b/test/unit/web/api/canary/content/middleware.test.js similarity index 100% rename from test/unit/web/api/canary/content/middleware_spec.js rename to test/unit/web/api/canary/content/middleware.test.js diff --git a/test/unit/web/api/middleware/cors_spec.js b/test/unit/web/api/middleware/cors.test.js similarity index 100% rename from test/unit/web/api/middleware/cors_spec.js rename to test/unit/web/api/middleware/cors.test.js diff --git a/test/unit/web/api/middleware/normalize-image_spec.js b/test/unit/web/api/middleware/normalize-image.test.js similarity index 100% rename from test/unit/web/api/middleware/normalize-image_spec.js rename to test/unit/web/api/middleware/normalize-image.test.js diff --git a/test/unit/web/api/middleware/update-user-last-seen_spec.js b/test/unit/web/api/middleware/update-user-last-seen.test.js similarity index 100% rename from test/unit/web/api/middleware/update-user-last-seen_spec.js rename to test/unit/web/api/middleware/update-user-last-seen.test.js diff --git a/test/unit/web/api/middleware/upload_spec.js b/test/unit/web/api/middleware/upload.test.js similarity index 100% rename from test/unit/web/api/middleware/upload_spec.js rename to test/unit/web/api/middleware/upload.test.js diff --git a/test/unit/web/api/middleware/version-match_spec.js b/test/unit/web/api/middleware/version-match.test.js similarity index 100% rename from test/unit/web/api/middleware/version-match_spec.js rename to test/unit/web/api/middleware/version-match.test.js diff --git a/test/unit/web/api/v2/content/middleware_spec.js b/test/unit/web/api/v2/content/middleware.test.js similarity index 100% rename from test/unit/web/api/v2/content/middleware_spec.js rename to test/unit/web/api/v2/content/middleware.test.js diff --git a/test/unit/web/api/v3/content/middleware_spec.js b/test/unit/web/api/v3/content/middleware.test.js similarity index 100% rename from test/unit/web/api/v3/content/middleware_spec.js rename to test/unit/web/api/v3/content/middleware.test.js diff --git a/test/unit/web/parent/middleware/ghost-locals_spec.js b/test/unit/web/parent/middleware/ghost-locals.test.js similarity index 100% rename from test/unit/web/parent/middleware/ghost-locals_spec.js rename to test/unit/web/parent/middleware/ghost-locals.test.js diff --git a/test/unit/web/parent/middleware/request-id_spec.js b/test/unit/web/parent/middleware/request-id.test.js similarity index 100% rename from test/unit/web/parent/middleware/request-id_spec.js rename to test/unit/web/parent/middleware/request-id.test.js diff --git a/test/unit/web/parent/vhost-utils_spec.js b/test/unit/web/parent/vhost-utils.test.js similarity index 100% rename from test/unit/web/parent/vhost-utils_spec.js rename to test/unit/web/parent/vhost-utils.test.js diff --git a/test/unit/web/shared/middleware/api/spam-prevention_spec.js b/test/unit/web/shared/middleware/api/spam-prevention.test.js similarity index 100% rename from test/unit/web/shared/middleware/api/spam-prevention_spec.js rename to test/unit/web/shared/middleware/api/spam-prevention.test.js diff --git a/test/unit/web/shared/middleware/brute_spec.js b/test/unit/web/shared/middleware/brute.test.js similarity index 100% rename from test/unit/web/shared/middleware/brute_spec.js rename to test/unit/web/shared/middleware/brute.test.js diff --git a/test/unit/web/shared/middleware/cache-control_spec.js b/test/unit/web/shared/middleware/cache-control.test.js similarity index 100% rename from test/unit/web/shared/middleware/cache-control_spec.js rename to test/unit/web/shared/middleware/cache-control.test.js diff --git a/test/unit/web/shared/middleware/uncapitalise_spec.js b/test/unit/web/shared/middleware/uncapitalise.test.js similarity index 100% rename from test/unit/web/shared/middleware/uncapitalise_spec.js rename to test/unit/web/shared/middleware/uncapitalise.test.js diff --git a/test/unit/web/shared/middleware/url-redirects_spec.js b/test/unit/web/shared/middleware/url-redirects.test.js similarity index 100% rename from test/unit/web/shared/middleware/url-redirects_spec.js rename to test/unit/web/shared/middleware/url-redirects.test.js diff --git a/test/unit/web/site/middleware/handle-image-sizes_spec.js b/test/unit/web/site/middleware/handle-image-sizes.test.js similarity index 100% rename from test/unit/web/site/middleware/handle-image-sizes_spec.js rename to test/unit/web/site/middleware/handle-image-sizes.test.js diff --git a/test/unit/web/site/middleware/serve-favicon_spec.js b/test/unit/web/site/middleware/serve-favicon.test.js similarity index 100% rename from test/unit/web/site/middleware/serve-favicon_spec.js rename to test/unit/web/site/middleware/serve-favicon.test.js diff --git a/test/unit/web/site/middleware/serve-public-file_spec.js b/test/unit/web/site/middleware/serve-public-file.test.js similarity index 100% rename from test/unit/web/site/middleware/serve-public-file_spec.js rename to test/unit/web/site/middleware/serve-public-file.test.js diff --git a/test/unit/web/site/middleware/static-theme_spec.js b/test/unit/web/site/middleware/static-theme.test.js similarity index 100% rename from test/unit/web/site/middleware/static-theme_spec.js rename to test/unit/web/site/middleware/static-theme.test.js