public function testHeaderWithSponsor()
 {
     $header = Header::create()->withTitle(H1::create()->appendText('Big Top Title ')->appendText(Bold::create()->appendText('in Bold')))->withSubTitle(H2::create()->appendText('Smaller SubTitle ')->appendText(Bold::create()->appendText('in Bold')))->withKicker(H3::create()->appendText('Kicker ')->appendText(Bold::create()->appendText('in Bold')))->withSponsor(Sponsor::create()->withPageUrl('http://facebook.com/my-sponsor'));
     $expected = '<header>' . '<h1>Big Top Title <b>in Bold</b></h1>' . '<h2>Smaller SubTitle <b>in Bold</b></h2>' . '<h3 class="op-kicker">Kicker <b>in Bold</b></h3>' . '<ul class="op-sponsors">' . '<li>' . '<a href="http://facebook.com/my-sponsor" rel="facebook"></a>' . '</li>' . '</ul>' . '</header>';
     $rendered = $header->render();
     $this->assertEquals($expected, $rendered);
 }
 public function testRenderWithSponsor()
 {
     $list = Sponsor::create()->withPageUrl('http://facebook.com/my-sponsor');
     $expected = '<ul class="op-sponsors">' . '<li>' . '<a href="http://facebook.com/my-sponsor" rel="facebook"></a>' . '</li>' . '</ul>';
     $rendered = $list->render();
     $this->assertEquals($expected, $rendered);
 }
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Sponsor::create([]);
     }
 }
 /**
  * Store a newly created sponsor in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Sponsor::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $uploaded_file = Input::file('logo');
     // mengambil extension file
     $extension = $uploaded_file->getClientOriginalExtension();
     // membuat nama file random dengan extension
     $filename = Input::get('name') . '.' . $extension;
     $destinationPath = public_path() . DIRECTORY_SEPARATOR . 'uploads/sponsor';
     // memindahkan file ke folder public/img
     $uploaded_file->move($destinationPath, $filename);
     // 25
     $data['logo'] = $filename;
     Sponsor::create($data);
     return Redirect::route('admin.sponsors.index')->withTitle('Sponsor')->with("successMessage", "Sponsor Berhasil ditambahkan");
 }