Skip to content

Instantly share code, notes, and snippets.

roni-estein

Block or report user

Report or block roni-estein

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View disable-xdebug.sh
#!/bin/sh
sed -i.default "s/^zend_extension=/;zend_extension=/" /usr/local/etc/php/7.1/conf.d/ext-xdebug.ini
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php71.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php71.plist
sudo brew services restart php71
echo "xdebug disabled"
@roni-estein
roni-estein / Controller.php
Created Nov 20, 2018
App\Http\Controller.php for click through behavior
View Controller.php
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use phpDocumentor\Reflection\Types\Self_;
use Prophecy\Exception\Doubler\MethodNotFoundException;
View Trait Viewable.php
<?php
namespace Tests;
/**
* Laravel + PHPUnit assert that blade files are being loaded.
*
* Trait AssertView
*/
trait Viewable
View DBTestCase.php
<?php
namespace Tests;
use Illuminate\Database\Eloquent\Collection as EloquentCollection;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\DB;
// Use this area to add macros that are relevant to the database
// It will have access to testcase and domain test case. But
View DomainTestCase.php
<?php
namespace Tests;
use App\Account;
use App\CompressionProfile;
use Illuminate\Auth\AuthenticationException;
use Illuminate\Auth\SessionGuard;
// This sits on top of the regular test case and allows for macros
View App\Helpers\Model.php
<?php
namespace App\Helpers;
use Illuminate\Database\Eloquent\Model as EloquentModel;
// This now makes a non abstract version of model so we can
// add macro's to model in certain situations like testing
class Model extends EloquentModel
@roni-estein
roni-estein / index.html
Created Aug 24, 2018
UI: Button morphing into form
View index.html
<div class="container" id="app">
<div class="add-product" :class="{'open': formOpen}">
<div class="button-copy" v-show="!formOpen" @click="formOpen = true">Add Product</div>
<form @submit="cancel()">
<div class="form--field">
<label>Product Title *</label>
<input type="text" class="form--element" name="title" v-model="productData.title" placeholder="Title" required="">
</div>
<div class="form--container -inline">
View phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false">
@roni-estein
roni-estein / composer.json
Last active Jul 12, 2018
composer.json autoload section to add test utilities and whatever production
View composer.json
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Helpers/calculations.php"
@roni-estein
roni-estein / TestCase.php
Last active Nov 19, 2018
A series of general helper macro's that apply to all tests
View TestCase.php
<?php
// To make this file work properly, you must create the App\Helpers\Model
// class, and have all models inherit from this class.
namespace Tests;
use App\Helpers\Model;
use PHPUnit\Framework\Assert;
use Illuminate\Support\Collection as BaseCollection;
You can’t perform that action at this time.