/** * Show the form for creating a new lead * * @return \Illuminate\Http\Response */ public function create() { $business_lines = BusinessLine::all(); $lead_sources = LeadSource::all(); $lead_statuses = LeadStatus::all(); $kinds = Kind::all(); return view('leads.create', compact('business_lines', 'lead_sources', 'lead_statuses', 'kinds')); }
public function testDestroy() { // Given Session::start(); $this->assertCount(0, LeadSource::all()); $newLeadSource = new LeadSource(['number' => '+136428733', 'description' => 'Some billboard somewhere', 'forwarding_number' => '+13947283']); $newLeadSource->save(); $this->assertCount(1, LeadSource::all()); $mockNumber = Mockery::mock(); $mockNumber->sid = 'sup3runiq3s1d'; $mockTwilioClient = Mockery::mock(Client::class); $mockPhoneToDelete = Mockery::mock(IncomingPhoneNumberInstance::class); $mockPhoneToDelete->shouldReceive("delete")->once(); $mockTwilioClient->incomingPhoneNumbers = Mockery::mock(IncomingPhoneNumberList::class); $mockTwilioClient->incomingPhoneNumbers->shouldReceive('read')->withAnyArgs()->once()->andReturn([0 => $mockPhoneToDelete]); App::instance(Client::class, $mockTwilioClient); // When $response = $this->call('DELETE', route('lead_source.destroy', [$newLeadSource]), ['_token' => Session::token()]); // Then $this->assertCount(0, LeadSource::all()); }
/** * Display a listing of leads * @param Request $request * @return Response with all found leads */ public function dashboard(Request $request) { $context = ['leadSources' => LeadSource::all(), 'appSid' => $this->_appSid()]; return response()->view('leads.index', $context); }