/** * @test */ public function sets_the_right_currency() { $config = new Config($this->config); $provider = m::mock('SSD\\Currency\\Providers\\CookieProvider', [$config, Request::capture()]); $provider->shouldReceive('set')->with('eur')->andReturn('eur'); $provider->shouldReceive('get')->andReturn('eur'); $currency = new Currency($provider); $currency->set('eur'); $this->assertEquals('eur', $currency->get()); }