public function update(Request $request) { $user = Sentinel::getUser(); $this->validate($request, array('username' => 'required|unique:users,first_name,' . $user->id, 'phone_number' => 'integer', 'gender' => 'required|in:0,1,2', 'birthday' => 'date')); $zodiac = new Zodiac(new Carbon($request->get('birthday'))); $user->first_name = $request->get('username'); $user->phone_number = $request->get('phone_number'); $user->gender = $request->get('gender'); $user->birthday = strtotime($request->get('birthday')); $user->zodiac = $zodiac->getZodiacCode($zodiac->getZodiac()); $user->constellation = $zodiac->getConstellationCode($zodiac->getConstellation()); $user->save(); return redirect()->back(); }
/** * @dataProvider constellationProvider */ public function testGetConstellation($date, $constellation) { $zodiac = new Zodiac(new Carbon($date)); $this->assertSame($constellation, $zodiac->getConstellation()); }