matthisstenius

matthisstenius

Member Since 5 Years Ago

Experience Points 1,500
Experience Level 1

3,500 experience to go until the next level!

In case you were wondering, you earn Laracasts experience when you:

  • Complete a lesson — 100pts
  • Create a forum thread — 50pts
  • Reply to a thread — 10pts
  • Leave a reply that is liked — 50pts
  • Receive a "Best Reply" award — 500pts
Lessons Completed 51
Lessons
Completed
Best Reply Awards 1
Best Reply
Awards
  • Start Your Engines Achievement

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • First Thousand Achievement

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • One Year Member Achievement

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • Two Year Member Achievement

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • Three Year Member Achievement

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • Four Year Member Achievement

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • Five Year Member Achievement

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • School In Session Achievement

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • Welcome To The Community Achievement

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • Full Time Learner Achievement

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • Pay It Forward Achievement

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • Subscriber Achievement

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • Lifer Achievement

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • Laracasts Evangelist Achievement

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • Chatty Cathy Achievement

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • Laracasts Veteran Achievement

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • Ten Thousand Strong Achievement

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • Laracasts Master Achievement

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • Laracasts Tutor Achievement

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • Laracasts Sensei Achievement

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • Top 50 Achievement

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

21 Jun
4 years ago

matthisstenius started a new conversation Handle Instantiating An Eloquent Model With Phpspec

I have a simple service class that is responsible for instantiating an Eloquent model and calling a repository with that model. I want to test this with phpspec but can't figure out a good way to do this. I get an error when the test is instantiating the model because it cant' find a local testing DB.

I don't want to test any relationships or the actual active record part of the model since this is not the job for phpspec. I just want to be able the create an instance of my model so i can test that the call to the API is being made.

Any one know how i should tackle this?

21 May
4 years ago

matthisstenius left a reply on Testing Events With PHPSpec

Send in a mock of app\Entities\User instead of UserRepository should solve it.

29 Apr
4 years ago

matthisstenius left a reply on Mocking Laravel 5 Filesystem

The issue is that i'm using Laravels filesystem and just want to mock that implementation. But as stated above it seems to be hard because you have to use the Filesystem factory in the Laravel application. So if i mock the Local Filesystem implementation my class won't accept that because it expects an implementation of the Filesystem factory.

matthisstenius started a new conversation Mocking Laravel 5 Filesystem

Hi! I've run into some issues while trying to mock the Laravel 5 filesystem.

In order to use the filesystem you have to inject

Illuminate\Contracts\Filesystem\Factory

This gives me trouble when i want to mock the Filesystem in phpspec. I cant just mock the local Filesystem implementation because my class expects an instance of the Factory interface. And i can't simply mock the Factory because it just contains one disk method that is responsible of giving the actual Filesystem implementation.

I want to set expectations on my filesystem mock to make sure methods such as files() gets called.

Any ideas on how to mock the actual filesystem would be greatly appreciated.

04 Apr
4 years ago

matthisstenius left a reply on Analogue ORM - An 'Eloquent-like' Data Mapper

@RemiC Cool! Thanks ;) Will play around with it a bit and see if i can come up with something that works.

matthisstenius left a reply on Analogue ORM - An 'Eloquent-like' Data Mapper

@RemiC Hi, really nice package. have started implementing it on a new side project and so far it feels really natural :) Just a question. Is there some way to not have the value objects be mutable? So far as i can tell there is now way now to make the value objects and entities immutable?