0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-04-08 02:52:39 -05:00

Moved meta + sitemap tests out of data folder

- we moved the meta folder out of data a really long time ago
- we also moved the sitemap out of data/xml into a service
- this moves the tests to roughly match
This commit is contained in:
Hannah Wolfe 2021-06-30 16:51:48 +01:00
parent ac07703f17
commit 884f39d045
No known key found for this signature in database
GPG key ID: 9F8C7532D0A6BA55
27 changed files with 62 additions and 62 deletions

View file

@ -1,10 +1,10 @@
const should = require('should');
const sinon = require('sinon');
const rewire = require('rewire');
const urlUtils = require('../../../../core/shared/url-utils');
const testUtils = require('../../../utils');
const urlUtils = require('../../../core/shared/url-utils');
const testUtils = require('../../utils');
let getAmpUrl = rewire('../../../../core/frontend/meta/amp_url');
let getAmpUrl = rewire('../../../core/frontend/meta/amp_url');
describe('getAmpUrl', function () {
let getUrlStub;
@ -12,7 +12,7 @@ describe('getAmpUrl', function () {
beforeEach(function () {
getUrlStub = sinon.stub();
getAmpUrl = rewire('../../../../core/frontend/meta/amp_url');
getAmpUrl = rewire('../../../core/frontend/meta/amp_url');
getAmpUrl.__set__('getUrl', getUrlStub);
sinon.stub(urlUtils, 'urlJoin');

View file

@ -1,12 +1,12 @@
const should = require('should');
const sinon = require('sinon');
const rewire = require('rewire');
const imageLib = require('../../../../core/server/lib/image');
const settingsCache = require('../../../../core/shared/settings-cache');
const configUtils = require('../../../utils/configUtils');
const imageLib = require('../../../core/server/lib/image');
const settingsCache = require('../../../core/shared/settings-cache');
const configUtils = require('../../utils/configUtils');
const config = configUtils.config;
const getAssetUrl = rewire('../../../../core/frontend/meta/asset_url');
const getAssetUrl = rewire('../../../core/frontend/meta/asset_url');
describe('getAssetUrl', function () {
afterEach(function () {

View file

@ -1,5 +1,5 @@
const should = require('should');
const getAuthorFacebookUrl = require('../../../../core/frontend/meta/author_fb_url');
const getAuthorFacebookUrl = require('../../../core/frontend/meta/author_fb_url');
describe('getAuthorFacebookUrl', function () {
it('should return author facebook url if post and has url',

View file

@ -1,6 +1,6 @@
const should = require('should');
const sinon = require('sinon');
const getAuthorImage = require('../../../../core/frontend/meta/author_image');
const getAuthorImage = require('../../../core/frontend/meta/author_image');
describe('getAuthorImage', function () {
afterEach(function () {

View file

@ -1,8 +1,8 @@
const should = require('should');
const sinon = require('sinon');
const ObjectId = require('bson-objectid');
const urlService = require('../../../../core/frontend/services/url');
const getAuthorUrl = require('../../../../core/frontend/meta/author_url');
const urlService = require('../../../core/frontend/services/url');
const getAuthorUrl = require('../../../core/frontend/meta/author_url');
describe('getAuthorUrl', function () {
beforeEach(function () {

View file

@ -1,7 +1,7 @@
const should = require('should');
const getBlogLogo = require('../../../../core/frontend/meta/blog_logo');
const getBlogLogo = require('../../../core/frontend/meta/blog_logo');
const sinon = require('sinon');
const settingsCache = require('../../../../core/shared/settings-cache');
const settingsCache = require('../../../core/shared/settings-cache');
describe('getBlogLogo', function () {
afterEach(function () {

View file

@ -1,10 +1,10 @@
const should = require('should');
const sinon = require('sinon');
const rewire = require('rewire');
const urlUtils = require('../../../../core/shared/url-utils');
const testUtils = require('../../../utils');
const urlUtils = require('../../../core/shared/url-utils');
const testUtils = require('../../utils');
let getCanonicalUrl = rewire('../../../../core/frontend/meta/canonical_url');
let getCanonicalUrl = rewire('../../../core/frontend/meta/canonical_url');
describe('getCanonicalUrl', function () {
let getUrlStub;
@ -12,7 +12,7 @@ describe('getCanonicalUrl', function () {
beforeEach(function () {
getUrlStub = sinon.stub();
getCanonicalUrl = rewire('../../../../core/frontend/meta/canonical_url');
getCanonicalUrl = rewire('../../../core/frontend/meta/canonical_url');
getCanonicalUrl.__set__('getUrl', getUrlStub);
sinon.stub(urlUtils, 'urlJoin');

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const getContextObject = require('../../../../core/frontend/meta/context_object.js');
const settingsCache = require('../../../../core/shared/settings-cache');
const getContextObject = require('../../../core/frontend/meta/context_object.js');
const settingsCache = require('../../../core/shared/settings-cache');
describe('getContextObject', function () {
let data;

View file

@ -1,5 +1,5 @@
const should = require('should');
const getCoverImage = require('../../../../core/frontend/meta/cover_image');
const getCoverImage = require('../../../core/frontend/meta/cover_image');
describe('getCoverImage', function () {
it('should return absolute cover image url for home', function () {

View file

@ -1,5 +1,5 @@
const should = require('should');
const getCreatorTwitterUrl = require('../../../../core/frontend/meta/creator_url');
const getCreatorTwitterUrl = require('../../../core/frontend/meta/creator_url');
describe('getCreatorTwitterUrl', function () {
it('should return author twitter url if post and has url',

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const getMetaDescription = require('../../../../core/frontend/meta/description');
const settingsCache = require('../../../../core/shared/settings-cache');
const getMetaDescription = require('../../../core/frontend/meta/description');
const settingsCache = require('../../../core/shared/settings-cache');
describe('getMetaDescription', function () {
let localSettingsCache = {};

View file

@ -1,5 +1,5 @@
const should = require('should');
const getExcerpt = require('../../../../core/frontend/meta/excerpt');
const getExcerpt = require('../../../core/frontend/meta/excerpt');
describe('getExcerpt', function () {
it('should return html excerpt with no html', function () {

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const rewire = require('rewire');
const getImageDimensions = rewire('../../../../core/frontend/meta/image-dimensions');
const getImageDimensions = rewire('../../../core/frontend/meta/image-dimensions');
describe('getImageDimensions', function () {
let sizeOfStub;

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const models = require('../../../../core/server/models');
const getKeywords = require('../../../../core/frontend/meta/keywords');
const models = require('../../../core/server/models');
const getKeywords = require('../../../core/frontend/meta/keywords');
describe('getKeywords', function () {
before(function () {

View file

@ -1,5 +1,5 @@
const should = require('should');
const getModifiedDate = require('../../../../core/frontend/meta/modified_date');
const getModifiedDate = require('../../../core/frontend/meta/modified_date');
describe('getModifiedDate', function () {
it('should return updated at date as ISO 8601 from context if exists', function () {

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const getOgImage = require('../../../../core/frontend/meta/og_image');
const settingsCache = require('../../../../core/shared/settings-cache');
const getOgImage = require('../../../core/frontend/meta/og_image');
const settingsCache = require('../../../core/shared/settings-cache');
describe('getOgImage', function () {
let localSettingsCache = {};

View file

@ -1,5 +1,5 @@
const should = require('should');
const getOgType = require('../../../../core/frontend/meta/og_type');
const getOgType = require('../../../core/frontend/meta/og_type');
describe('getOgType', function () {
it('should return og type profile if context is type author', function () {

View file

@ -1,6 +1,6 @@
const should = require('should');
const getPaginatedUrl = require('../../../../core/frontend/meta/paginated_url');
const configUtils = require('../../../utils/configUtils');
const getPaginatedUrl = require('../../../core/frontend/meta/paginated_url');
const configUtils = require('../../utils/configUtils');
describe('getPaginatedUrl', function () {
let data;

View file

@ -1,5 +1,5 @@
const should = require('should');
const getPublishedDate = require('../../../../core/frontend/meta/published_date');
const getPublishedDate = require('../../../core/frontend/meta/published_date');
describe('getPublishedDate', function () {
it('should return published at date as ISO 8601 from context if exists', function () {

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const routing = require('../../../../core/frontend/services/routing');
const getRssUrl = require('../../../../core/frontend/meta/rss_url');
const routing = require('../../../core/frontend/services/routing');
const getRssUrl = require('../../../core/frontend/meta/rss_url');
describe('getRssUrl', function () {
beforeEach(function () {

View file

@ -1,6 +1,6 @@
const should = require('should');
const getSchema = require('../../../../core/frontend/meta/schema');
const markdownToMobiledoc = require('../../../utils/fixtures/data-generator').markdownToMobiledoc;
const getSchema = require('../../../core/frontend/meta/schema');
const markdownToMobiledoc = require('../../utils/fixtures/data-generator').markdownToMobiledoc;
describe('getSchema', function () {
it('should return post schema if context starts with post', function (done) {

View file

@ -1,5 +1,5 @@
const should = require('should');
const getStructuredData = require('../../../../core/frontend/meta/structured_data');
const getStructuredData = require('../../../core/frontend/meta/structured_data');
describe('getStructuredData', function () {
it('should return structured data from metadata per post', function (done) {

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const getTitle = require('../../../../core/frontend/meta/title');
const settingsCache = require('../../../../core/shared/settings-cache');
const getTitle = require('../../../core/frontend/meta/title');
const settingsCache = require('../../../core/shared/settings-cache');
describe('getTitle', function () {
let localSettingsCache = {};

View file

@ -1,7 +1,7 @@
const should = require('should');
const sinon = require('sinon');
const getTwitterImage = require('../../../../core/frontend/meta/twitter_image');
const settingsCache = require('../../../../core/shared/settings-cache');
const getTwitterImage = require('../../../core/frontend/meta/twitter_image');
const settingsCache = require('../../../core/shared/settings-cache');
describe('getTwitterImage', function () {
let localSettingsCache = {};

View file

@ -1,9 +1,9 @@
const should = require('should');
const sinon = require('sinon');
const urlUtils = require('../../../../core/shared/url-utils');
const urlService = require('../../../../core/frontend/services/url');
const getUrl = require('../../../../core/frontend/meta/url');
const testUtils = require('../../../utils');
const urlUtils = require('../../../core/shared/url-utils');
const urlService = require('../../../core/frontend/services/url');
const getUrl = require('../../../core/frontend/meta/url');
const testUtils = require('../../utils');
describe('getUrl', function () {
beforeEach(function () {

View file

@ -2,13 +2,13 @@ const should = require('should');
const sinon = require('sinon');
const ObjectId = require('bson-objectid');
const _ = require('lodash');
const testUtils = require('../../../../utils');
const urlUtils = require('../../../../../core/shared/url-utils');
const IndexGenerator = require('../../../../../core/frontend/services/sitemap/index-generator');
const PostGenerator = require('../../../../../core/frontend/services/sitemap/post-generator');
const PageGenerator = require('../../../../../core/frontend/services/sitemap/page-generator');
const TagGenerator = require('../../../../../core/frontend/services/sitemap/tag-generator');
const UserGenerator = require('../../../../../core/frontend/services/sitemap/user-generator');
const testUtils = require('../../../utils');
const urlUtils = require('../../../../core/shared/url-utils');
const IndexGenerator = require('../../../../core/frontend/services/sitemap/index-generator');
const PostGenerator = require('../../../../core/frontend/services/sitemap/post-generator');
const PageGenerator = require('../../../../core/frontend/services/sitemap/page-generator');
const TagGenerator = require('../../../../core/frontend/services/sitemap/tag-generator');
const UserGenerator = require('../../../../core/frontend/services/sitemap/user-generator');
should.Assertion.add('ValidUrlNode', function (options) {
// Check urlNode looks correct

View file

@ -2,14 +2,14 @@ const should = require('should');
const sinon = require('sinon');
// Stuff we are testing
const events = require('../../../../../core/server/lib/common/events');
const events = require('../../../../core/server/lib/common/events');
const SiteMapManager = require('../../../../../core/frontend/services/sitemap/manager');
const PostGenerator = require('../../../../../core/frontend/services/sitemap/post-generator');
const PageGenerator = require('../../../../../core/frontend/services/sitemap/page-generator');
const TagGenerator = require('../../../../../core/frontend/services/sitemap/tag-generator');
const UserGenerator = require('../../../../../core/frontend/services/sitemap/user-generator');
const IndexGenerator = require('../../../../../core/frontend/services/sitemap/index-generator');
const SiteMapManager = require('../../../../core/frontend/services/sitemap/manager');
const PostGenerator = require('../../../../core/frontend/services/sitemap/post-generator');
const PageGenerator = require('../../../../core/frontend/services/sitemap/page-generator');
const TagGenerator = require('../../../../core/frontend/services/sitemap/tag-generator');
const UserGenerator = require('../../../../core/frontend/services/sitemap/user-generator');
const IndexGenerator = require('../../../../core/frontend/services/sitemap/index-generator');
describe('Unit: sitemap/manager', function () {
let eventsToRemember;