Skip to content

Instantly share code, notes, and snippets.

View sameernyaupane's full-sized avatar

Sameer Nyaupane sameernyaupane

View GitHub Profile
@sameernyaupane
sameernyaupane / FlightController.php
Last active October 31, 2017 13:52
Flight Controller
<?php
namespace Controllers;
use stdClass;
use SoapClient;
use DOMDocument;
use BaseController;
use App\Http\Requests\SearchRequest;
use Illuminate\Routing\Redirector as Redirect;
@sameernyaupane
sameernyaupane / FlightTicket.php
Last active October 28, 2017 10:03
FlightTicket Model
<?php
namespace App\Models;
class FlightTicket
{
}
@sameernyaupane
sameernyaupane / FlightAdapter.php
Last active October 31, 2017 03:21
Flight Adapter
<?php
namespace Adapters;
use SoapClient;
use Services\FlightLogger;
class FlightAdapter
{
/**
@sameernyaupane
sameernyaupane / FlightRepository.php
Created October 31, 2017 03:08
FlightRepository
<?php
namespace Repositories;
use stdClass;
use App\Models\FlightTicket;
class FlightRepository
{
/**
@sameernyaupane
sameernyaupane / FlightLogger.php
Created October 31, 2017 03:15
Flight Logger
<?php
namespace Services;
use DOMDocument;
class FlightLogger
{
/**
* Log the given response to a file
@sameernyaupane
sameernyaupane / FlightController.php
Created October 31, 2017 03:33
Refactored Flight Controller
<?php
namespace Controllers;
use stdClass;
use BaseController;
use Adapters\FlightAdapter;
use Repositories\FlightRepository;
use App\Http\Requests\SearchRequest;
use Illuminate\View\Factory as View;
@sameernyaupane
sameernyaupane / FlightDomain.php
Created October 31, 2017 03:43
Flight Domain
<?php
namespace Domains;
use Adapters\FlightAdapter;
use Repositories\FlightRepository;
class FlightDomain
{
/**
@sameernyaupane
sameernyaupane / FlightController.php
Created October 31, 2017 03:45
Refactored again, Flight Controller
<?php
namespace Controllers;
use BaseController;
use Domains\FlightDomain;
use App\Http\Requests\SearchRequest;
use Illuminate\View\Factory as View;
use Illuminate\Routing\Redirector as Redirect;
@sameernyaupane
sameernyaupane / phpunit.xml
Created December 7, 2017 13:58
phpunit settings
<?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">
@sameernyaupane
sameernyaupane / ExampleTest.php
Created December 14, 2017 12:16
ExampleTest
<?php
namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ExampleTest extends TestCase
{
/**