Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
IPATH="/Applications/iTunes.app/Contents/MacOS"
if [ ! -e "$IPATH/iTunesX" ]
then
sudo mv "$IPATH/iTunes" "$IPATH/iTunesX"
# has sudo failed?
if (( $? ))
@everzet
everzet / symfony1VsZfCodingStyleGuides.php
Created May 12, 2010 09:29
Readability issues in ZF vs symfony 1 style guides
<?php
// ZF coding style guides
public function hydrate(ClassMetadata $metadata, $document, $data)
{
$values = array();
foreach ($metadata->fieldMappings as $mapping) {
if ( ! isset($data[$mapping['fieldName']])) {
continue;
Feature: Homepage
Scenario: Index page
Given I am on homepage
When I go to main/index
Then Response status code is 200
And I should see "This is a temporary page"
#--------------------------------------------------------------
@everzet
everzet / sahi_driver.example.php
Created November 26, 2010 20:10
SahiDriver PHP example
<?php
require_once '/sahi/driver/path/autoload.php.dist';
use Everzet\SahiDriver;
$connection = new SahiDriver\Connection('@@SAHI_SESSION_ID@@'); // replace with your custom session ID
$browser = new SahiDriver\Browser($connection);
$browser->navigateTo('http://shopopensky.com/');
@everzet
everzet / rspec_in_php.rb
Created December 14, 2010 09:40
Explanation in examples why PHP will never have RSpec-like behavioral unit tests
# RSpec (aka "Best in Ruby"):
@account.balance.should == 12
# PHPUnit (aka "Best in PHP"):
$this->assertEquals(12, $account->getBalance());
# PHPSpec:
@everzet
everzet / behat_steps.php
Created February 13, 2011 17:08
how to make verbose "equals" assertions in Behat with PHPUnit
<?php
$steps->Then('/^it should pass with:$/', function($world, $data) {
try {
assertEquals((string) $data, $world->output);
} catch (\Exception $e) {
$exceptionDiff = \PHPUnit_Framework_TestFailure::exceptionToString($e);
throw new \Exception($exceptionDiff, $e->getCode(), $e);
}
});
Feature: New Study
In order to create a new Study
As a Researcher
I must be able to enter information about the study and save it
Scenario Outline: Researcher adds new study
When I enter <study name>
And I enter <short url>
And I enter <welcome text>
And I set self registration to <self registration>
@everzet
everzet / symfony_resource_watcher.php
Created March 25, 2011 19:21
New ResourceWatcher component demonstration
<?php
use Symfony\Component\ResourceWatcher\ResourceWatcher,
Symfony\Component\ResourceWatcher\Event\Event,
Symfony\Component\Config\Resource\DirectoryResource,
Symfony\Component\Config\Resource\FileResource;
$watcher = new ResourceWatcher();
$watcher->track(new DirectoryResource('/some/directory'), function($event) {
@everzet
everzet / http_api.feature
Created April 22, 2011 09:50
REST API feature example
Feature: REST API
In order to be able to build my own tool for web application
As a developer
I need to have clean REST API for application
Scenario: List all users
Given application has users:
| name | email |
| ivan | ivan@ex.com |
| dima | dima@ex.com |
@everzet
everzet / config_dev.yml
Created April 27, 2011 12:50
Enabling BehatBundle
framework:
test: ~
behat_mink:
start_url: http://your_app_local.url/app_dev.php/
behat: ~