/**
  *
  */
 public function testStoreTemperaturePostBadRequest()
 {
     $params = ['to' => 'recipient@localhost'];
     $request = new StoreTemperaturePostRequest();
     $rules = $request->rules();
     $validator = Validator::make($params, $rules);
     $this->assertEquals(true, $validator->fails());
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \WeatherForecast\Http\Requests\StoreTemperaturePostRequest $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(StoreTemperaturePostRequest $request)
 {
     try {
         Mail::send('emails.post_temperature', ['temp' => $this->weather->getTemperature()], function ($message) use($request) {
             $message->to($request->input('to'), 'akarki')->subject('Current temperature');
         });
         $statusCode = 200;
     } catch (Exception $e) {
         $statusCode = 404;
     } finally {
         if (!Mail::failures()) {
             return response()->json(['status' => 'ok'], $statusCode);
         }
     }
 }