1
0
mirror of https://github.com/ascribe/wp-theme synced 2024-12-22 09:13:38 +01:00

Not working theme

This commit is contained in:
Sarah Etter 2015-09-16 17:50:43 -06:00
parent 025e035ca0
commit 9994b59a31
17 changed files with 18 additions and 273 deletions

View File

@ -122,7 +122,7 @@ module.exports = function( grunt ) {
}, },
cache: 'sftpCache.json', cache: 'sftpCache.json',
src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css/', src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css/',
dest: '/home/ascribe/public_html/wp-content/themes/territorial/assets/css', dest: '/home/ascribe/public_html/wp-content/themes/ascribe/assets/css',
serverSep: '/', serverSep: '/',
concurrency: 4, concurrency: 4,
progress: true progress: true
@ -135,7 +135,7 @@ module.exports = function( grunt ) {
}, },
cache: 'sftpCache.json', cache: 'sftpCache.json',
src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js/', src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js/',
dest: '/home/ascribe/public_html/wp-content/themes/territorial/assets/js', dest: '/home/ascribe/public_html/wp-content/themes/ascribe/assets/js',
serverSep: '/', serverSep: '/',
concurrency: 4, concurrency: 4,
progress: true progress: true
@ -147,7 +147,7 @@ module.exports = function( grunt ) {
authKey: 'key1' authKey: 'key1'
}, },
src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller/', src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller/',
dest: '/home/ascribe/public_html/wp-content/themes/territorial/controller/', dest: '/home/ascribe/public_html/wp-content/themes/ascribe/controller/',
serverSep: '/', serverSep: '/',
concurrency: 4, concurrency: 4,
progress: true progress: true

View File

@ -1,5 +1,5 @@
/** /**
* ascribe.io * ascribe
* http://wordpress.org/themes * http://wordpress.org/themes
* *
* Copyright (c) 2015 Territorial * Copyright (c) 2015 Territorial

View File

@ -1,6 +1,6 @@
{ {
"name": "ascribeio", "name": "ascribeio",
"description": "ascribe.io theme by Territorial", "description": "ascribe theme by Territorial",
"version": "0.0.1", "version": "0.0.1",
"type": "wordpress-theme", "type": "wordpress-theme",
"keywords": [], "keywords": [],

View File

@ -2,7 +2,7 @@
/** /**
* The template for displaying the footer. * The template for displaying the footer.
* *
* @package ascribe.io * @package ascribe
* @since 0.1.0 * @since 0.1.0
*/ */
?> ?>

View File

@ -1,7 +1,7 @@
<?php <?php
/** /**
* ascribe.io functions and definitions * ascribe functions and definitions
* *
* When using a child theme (see http://codex.wordpress.org/Theme_Development and * When using a child theme (see http://codex.wordpress.org/Theme_Development and
* http://codex.wordpress.org/Child_Themes), you can override certain functions * http://codex.wordpress.org/Child_Themes), you can override certain functions
@ -9,7 +9,7 @@
* functions.php file. The child theme's functions.php file is included before the parent * functions.php file. The child theme's functions.php file is included before the parent
* theme's file, so the child theme functions would be used. * theme's file, so the child theme functions would be used.
* *
* @package ascribe.io * @package ascribe
* @since 0.1.0 * @since 0.1.0
*/ */
@ -26,4 +26,4 @@ require_once TTL_INC . 'functions/core.php';
// Include lib classes // Include lib classes
// Run the setup functions // Run the setup functions
TenUp\ascribe.io\Core\setup(); TenUp\ascribe\Core\setup();

View File

@ -2,7 +2,7 @@
/** /**
* The template for displaying the header. * The template for displaying the header.
* *
* @package ascribe.io * @package ascribe
* @since 0.1.0 * @since 0.1.0
*/ */
?> ?>

View File

@ -1,5 +1,4 @@
<?php <?php
namespace TenUp\ascribe.io\Core;
/** /**
* Set up theme defaults and register supported WordPress features. * Set up theme defaults and register supported WordPress features.

View File

@ -2,7 +2,7 @@
/** /**
* The main template file * The main template file
* *
* @package ascribe.io * @package ascribe
* @since 0.1.0 * @since 0.1.0
*/ */

View File

@ -1,6 +1,6 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: ascribe.io\n" "Project-Id-Version: ascribe\n"
"POT-Creation-Date: 2015-09-16T23:04:11.784Z\n" "POT-Creation-Date: 2015-09-16T23:04:11.784Z\n"
"PO-Revision-Date: 2015-09-16T23:04:11.785Z\n" "PO-Revision-Date: 2015-09-16T23:04:11.785Z\n"
"Last-Translator: 10up <info@10up.com>\n" "Last-Translator: 10up <info@10up.com>\n"

View File

@ -1,7 +1,7 @@
{ {
"name": "ascribeio", "name": "ascribeio",
"title": "ascribe.io", "title": "ascribe",
"description": "ascribe.io theme by Territorial", "description": "ascribe theme by Territorial",
"version": "0.0.1", "version": "0.0.1",
"homepage": "http://wordpress.org/themes", "homepage": "http://wordpress.org/themes",
"repository": { "repository": {
@ -29,6 +29,7 @@
"grunt-phpunit": "^0.3.6", "grunt-phpunit": "^0.3.6",
"grunt-postcss": "^0.5.4", "grunt-postcss": "^0.5.4",
"grunt-sass": "^1.0.0", "grunt-sass": "^1.0.0",
"grunt-sftp-deploy": "^0.2.4",
"load-grunt-tasks": "^3.2.0", "load-grunt-tasks": "^3.2.0",
"qunitjs": "~1.18.0" "qunitjs": "~1.18.0"
}, },

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 960 KiB

1
sftpCache.json Normal file
View File

@ -0,0 +1 @@
{"/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//ascribeio.css":"2015-09-16T23:36:41.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//ascribeio.min.css":"2015-09-16T23:36:41.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//readme.md":"2015-09-16T23:04:11.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//less/ascribeio.less":"2015-09-16T23:17:47.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ascribeio.js":"2015-09-16T23:36:44.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ascribeio.min.js":"2015-09-16T23:36:44.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//src/ascribeio.js":"2015-09-16T23:04:11.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//vendor/readme.md":"2015-09-16T23:04:11.000Z"}

View File

@ -1,7 +1,7 @@
/** /**
* Theme Name: ascribe.io * Theme Name: ascribe
* Theme URI: http://wordpress.org/themes * Theme URI: http://wordpress.org/themes
* Description: ascribe.io theme by Territorial * Description: ascribe theme by Territorial
* Author: Territorial * Author: Territorial
* Author URI: http://territorial.ca * Author URI: http://territorial.ca
* Version: 0.1.0 * Version: 0.1.0

View File

@ -1,163 +0,0 @@
<?php
namespace TenUp\ascribe.io\Core;
/**
* This is a very basic test case to get things started. You should probably rename this and make
* it work for your project. You can use all the tools provided by WP Mock and Mockery to create
* your tests. Coverage is calculated against your includes/ folder, so try to keep all of your
* functional code self contained in there.
*
* References:
* - http://phpunit.de/manual/current/en/index.html
* - https://github.com/padraic/mockery
* - https://github.com/10up/wp_mock
*/
use TenUp\ascribe.io as Base;
class Core_Tests extends Base\TestCase {
protected $testFiles = [
'functions/core.php'
];
/**
* Make sure all theme-specific constants are defined before we get started
*/
public function setUp() {
if ( ! defined( 'TTL_TEMPLATE_URL' ) ) {
define( 'TTL_TEMPLATE_URL', 'template_url' );
}
if ( ! defined( 'TTL_VERSION' ) ) {
define( 'TTL_VERSION', '0.0.1' );
}
if ( ! defined( 'TTL_URL' ) ) {
define( 'TTL_URL', 'url' );
}
parent::setUp();
}
/**
* Test setup method.
*/
public function test_setup() {
// Setup
\WP_Mock::expectActionAdded( 'after_setup_theme', 'TenUp\ascribe.io\Core\i18n' );
\WP_Mock::expectActionAdded( 'wp_head', 'TenUp\ascribe.io\Core\header_meta' );
\WP_Mock::expectActionAdded( 'wp_enqueue_scripts', 'TenUp\ascribe.io\Core\scripts' );
\WP_Mock::expectActionAdded( 'wp_enqueue_scripts', 'TenUp\ascribe.io\Core\styles' );
// Act
setup();
// Verify
$this->assertConditionsMet();
}
/**
* Test internationalization integration.
*/
public function test_i18n() {
// Setup
\WP_Mock::wpFunction( 'load_theme_textdomain', array(
'times' => 1,
'args' => array(
'ttl',
TTL_PATH . '/languages'
),
) );
// Act
i18n();
// Verify
$this->assertConditionsMet();
}
/**
* Test scripts enqueue.
*/
public function test_scripts() {
// Regular
\WP_Mock::wpFunction( 'wp_enqueue_script', array(
'times' => 1,
'args' => array(
'ttl',
'template_url/assets/js/ascribeio.min.js',
array(),
'0.0.1',
true,
),
) );
scripts();
$this->assertConditionsMet();
// Debug Mode
\WP_Mock::wpFunction( 'wp_enqueue_script', array(
'times' => 1,
'args' => array(
'ttl',
'template_url/assets/js/ascribeio.js',
array(),
'0.0.1',
true,
),
) );
scripts( true );
$this->assertConditionsMet();
}
/**
* Test style enqueue.
*/
public function test_styles() {
// Regular
\WP_Mock::wpFunction( 'wp_enqueue_style', array(
'times' => 1,
'args' => array(
'ttl',
'url/assets/css/ascribeio.min.css',
array(),
'0.0.1',
),
) );
styles();
$this->assertConditionsMet();
// Debug Mode
\WP_Mock::wpFunction( 'wp_enqueue_style', array(
'times' => 1,
'args' => array(
'ttl',
'url/assets/css/ascribeio.css',
array(),
'0.0.1',
),
) );
styles( true );
$this->assertConditionsMet();
}
/**
* Test header meta injection
*/
public function test_header_meta() {
// Setup
$meta = '<link type="text/plain" rel="author" href="template_url/humans.txt" />';
\WP_Mock::onFilter( 'ttl_humans' )->with( $meta )->reply( $meta );
// Act
ob_start();
header_meta();
$result = ob_get_clean();
// Verify
$this->assertConditionsMet();
$this->assertEquals( $meta, $result );
}
}

View File

@ -1,75 +0,0 @@
<?php
namespace TenUp\ascribe.io;
use PHPUnit_Framework_TestResult;
use Text_Template;
use WP_Mock;
use WP_Mock\Tools\TestCase as BaseTestCase;
class TestCase extends BaseTestCase {
public function run( PHPUnit_Framework_TestResult $result = null ) {
$this->setPreserveGlobalState( false );
return parent::run( $result );
}
protected $testFiles = array();
public function setUp() {
if ( ! empty( $this->testFiles ) ) {
foreach ( $this->testFiles as $file ) {
if ( file_exists( PROJECT . $file ) ) {
require_once( PROJECT . $file );
}
}
}
parent::setUp();
}
public function assertActionsCalled() {
$actions_not_added = $expected_actions = 0;
try {
WP_Mock::assertActionsCalled();
} catch ( \Exception $e ) {
$actions_not_added = 1;
$expected_actions = $e->getMessage();
}
$this->assertEmpty( $actions_not_added, $expected_actions );
}
public function ns( $function ) {
if ( ! is_string( $function ) || false !== strpos( $function, '\\' ) ) {
return $function;
}
$thisClassName = trim( get_class( $this ), '\\' );
if ( ! strpos( $thisClassName, '\\' ) ) {
return $function;
}
// $thisNamespace is constructed by exploding the current class name on
// namespace separators, running array_slice on that array starting at 0
// and ending one element from the end (chops the class name off) and
// imploding that using namespace separators as the glue.
$thisNamespace = implode( '\\', array_slice( explode( '\\', $thisClassName ), 0, - 1 ) );
return "$thisNamespace\\$function";
}
/**
* Define constants after requires/includes
*
* See http://kpayne.me/2012/07/02/phpunit-process-isolation-and-constant-already-defined/
* for more details
*
* @param \Text_Template $template
*/
public function prepareTemplate( \Text_Template $template ) {
$template->setVar( [
'globals' => '$GLOBALS[\'__PHPUNIT_BOOTSTRAP\'] = \'' . $GLOBALS['__PHPUNIT_BOOTSTRAP'] . '\';',
] );
parent::prepareTemplate( $template );
}
}

View File

@ -1,14 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>QUnit Example</title>
<link rel="stylesheet" href="../../node_modules/qunitjs/qunit/qunit.css">
</head>
<body>
<div id="qunit"></div>
<div id="qunit-fixture"></div>
<script src="../../node_modules/qunitjs/qunit/qunit.js"></script>
<script src="tests/ascribeio.js"></script>
</body>
</html>

View File

@ -1,4 +0,0 @@
// Qunit Tests
test( "hello test", function() {
ok( 1 == "1", "Passed!" );
});