Code Analysis: Wordio 0.2

Function Rating Maintainability Complexity Lines of code
Services_Twilio_TinyHttp::__call()
C
35 24 77
Services_Twilio_HttpStream::__call()
A
45 9 37
Services_Twilio::_processResponse()
A
52 8 24
JWT::decode()
S
51 7 25
Services_Twilio::buildQuery()
S
54 7 22
Services_Twilio::__construct()
S
45 5 43
Services_Twilio_Twiml::__call()
S
55 6 18
Services_Twilio_Twiml::__construct()
S
56 5 18
WordioShortcodesController::post()
S
52 4 25
TwilioTest::testDeepPagingUsesAfterSid()
S
45 2 49
ScopeURI::parse()
S
56 4 18
Services_Twilio_Capability::generateToken()
S
57 4 15
JWT::jsonEncode()
S
63 5 10
JWT::jsonDecode()
S
63 5 10
TwilioTest::createMockHttp()
S
52 3 26
TwilioTest::testIteratorWithFiltersPagesCorrectly()
S
47 2 38
UsageRecordsTest::testTimeSeriesFilters()
S
48 2 37
Services_Twilio_ListResource::getPage()
S
55 3 21
UsageTriggersTest::testFilterTriggerList()
S
48 2 35
UsageRecordsTest::testFilterUsageRecords()
S
49 2 33
Services_Twilio_AutoPagingIterator::loadIfNecessary()
S
59 3 16
Services_Twilio::getRequestUri()
S
64 4 9
Services_Twilio_Resource::__toString()
S
64 4 9
Debug::log()
S
65 4 9
Services_Twilio_TinyHttp::__construct()
S
70 4 5
UsageRecordsTest::testGetBaseRecord()
S
51 2 28
UsageRecordsTest::testUsageRecordSubresource()
S
51 2 28
Services_Twilio_Capability::allowClientIncoming()
S
61 3 13
Services_Twilio_Rest_Messages::sendMessage()
S
60 3 13
TwilioTest::testInstanceResourceUriConstructionFromList()
S
51 2 27
Services_Twilio_AutoPagingIterator::valid()
S
62 3 12
Services_Twilio_HttpStream::__construct()
S
63 3 11
Services_Twilio_AutoPagingIterator::next()
S
64 3 11
Services_Twilio_TimeRangeResource::getCategory()
S
62 3 11
MembersTest::testMemberIterate()
S
52 2 26
TwilioTest::testUnmute()
S
52 2 25
RequestValidatorTest::testRequestValidation()
S
47 1 37
TwilioTest::testArrayAccessForListResources()
S
55 2 20
TwilioTest::testGetIteratorUsesFilters()
S
57 2 17
IncomingPhoneNumbersTest::testGetMobile()
S
57 2 17
IncomingPhoneNumbersTest::testGetLocal()
S
57 2 17
IncomingPhoneNumbersTest::testGetTollFree()
S
57 2 17
TwilioTest::testToString()
S
54 1 31
TwilioTest::testIterateOverPage()
S
57 2 16
AvailablePhoneNumbersTest::testPartialApplication()
S
57 2 16
Services_Twilio_Resource::getSubresources()
S
68 3 8
Services_Twilio::_makeIdempotentRequest()
S
64 3 9
Services_Twilio_Rest_IncomingPhoneNumbers::getNumber()
S
63 3 10
Services_Twilio_HttpStream::authenticate()
S
66 3 8
WordioShortcodesController::route()
S
64 3 10
Services_Twilio_InstanceResource::__get()
S
64 3 10
Debug::email()
S
63 3 10
Services_Twilio_ListResource::count()
S
66 3 8
AvailablePhoneNumbersTest::testGetMobile()
S
58 2 15
UsageTriggersTest::testUpdateTrigger()
S
51 1 29
TwilioTest::testExceptionUsesHttpStatus()
S
60 2 13
Services_Twilio_Rest_Account::init()
S
53 1 27
TwilioTest::testInstanceResourceUriConstructionFromGet()
S
52 1 27
JWT::sign()
S
62 2 11
JWT::handleJsonError()
S
63 2 11
TwilioTest::testModifyLiveCall()
S
54 1 23
UsageTriggersTest::testCreateTrigger()
S
54 1 21
MediaTest::testUseSpecialListKey()
S
55 1 20
ConnectAppsTest::testUpdateWithOneParam()
S
55 1 20
ConnectAppsTest::testUpdateWithArray()
S
55 1 20
OutgoingCallerIdsTest::testPost()
S
56 1 19
UsageRecordsTest::testGetCategoryOnSubresource()
S
55 1 19
TwilioTest::testRetryLimitIsHonored()
S
56 1 19
UsageRecordsTest::testGetCategory()
S
56 1 18
TwilioTest::testSetExplicitRetryLimit()
S
57 1 18
UsageTriggersTest::testRetrieveTrigger()
S
57 1 17
TwilioTest::testResourcePropertiesReflectUpdates()
S
57 1 17
MessagesTest::testRawCreate()
S
57 1 16
SMSMessagesTest::testBadMessageThrowsException()
S
57 1 16
TwilioTest::testParams()
S
58 1 16
TwimlTest::testGatherNestedVerbs()
S
59 1 16
TwimlTest::testGatherNestedVerbsConvienceMethods()
S
59 1 16
IncomingPhoneNumbersTest::testGetNumberNoResults()
S
58 1 16
Services_Twilio_autoload()
S
65 2 8
Services_Twilio_RequestValidator::computeSignature()
S
69 2 6
MessagesTest::testBadMessageThrowsException()
S
58 1 15
Services_Twilio_UsageResource::getResourceName()
S
75 2 4
ScopeURI::toString()
S
67 2 7
CapabilityTest::testDecode()
S
58 1 15
CapabilityTest::testDecodeWithAuthToken()
S
65 2 9
Services_Twilio_Rest_AvailablePhoneNumbers::getResourceName()
S
75 2 4
Services_Twilio_PartialApplicationHelper::set()
S
70 2 6
Services_Twilio_Resource::__construct()
S
65 2 9
Services_Twilio_PartialApplicationHelper::__call()
S
63 2 10
Services_Twilio_Resource::setupSubresources()
S
64 2 9
Services_Twilio_Resource::getResourceName()
S
64 2 10
Services_Twilio_Resource::__get()
S
71 2 6
TwilioTest::uriTestProvider()
S
60 1 15
Services_Twilio_Rest_Calls::isApplicationSid()
S
74 2 4
Services_Twilio_Rest_Calls::create()
S
64 2 10
TwilioTest::testRetryOn500()
S
59 1 15
TwilioTest::testPostMultivaluedForm()
S
58 1 15
Services_Twilio_InstanceResource::update()
S
68 2 7
Services_Twilio_InstanceResource::updateAttributes()
S
70 2 6
Services_Twilio_Rest_Media::getResourceName()
S
71 2 7
Services_Twilio_ListResource::__construct()
S
67 2 7
Services_Twilio_Rest_Members::getResourceName()
S
80 2 3
Services_Twilio_ListResource::getObjectFromJson()
S
66 2 8
Services_Twilio_ListResource::_create()
S
65 2 9
Services_Twilio_NumberType::getResourceName()
S
75 2 4
Services_Twilio_AutoPagingIterator::rewind()
S
69 2 7
MessagesTest::testCreateMessageWithMediaAndBody()
S
59 1 14
MessagesTest::testNewline()
S
59 1 14
QueuesTest::testCreate()
S
59 1 14
TwilioTest::testUnicode()
S
59 1 14
ApplicationsTest::testPost()
S
59 1 14
AvailablePhoneNumbersTest::testPagePhoneNumberResource()
S
59 1 14
AccountsTest::testPost()
S
59 1 14
MessagesTest::testCreateMessageWithMedia()
S
59 1 13
MessagesTest::testCreateMessageWithMultipleMedia()
S
59 1 13
TwilioTest::testListResource()
S
60 1 13
TwilioTest::testAsymmetricallyNamedResources()
S
59 1 13
TwilioTest::testDeleteOn500()
S
61 1 13
TwilioTest::testCount()
S
60 1 13
MembersTest::testDequeueFront()
S
59 1 13
MembersTest::testDequeueSid()
S
59 1 13
MembersTest::testFront()
S
60 1 12
BuildQueryTest::testSameKey()
S
63 1 12
SMSMessagesTest::testCreateMessage()
S
60 1 12
TwilioTest::testUpdate()
S
61 1 12
TwilioTest::testCountNoTotal()
S
61 1 12
Services_Twilio_AutoPagingIterator::__construct()
S
62 1 12
TwimlTest::testGeneration()
S
61 1 12
MessagesTest::testCreateMessage()
S
60 1 12
Services_Twilio_Rest_UsageRecords::init()
S
64 1 12
IncomingPhoneNumbersTest::testGetNumberWithResult()
S
61 1 12
SandboxTest::testUpdateVoiceUrl()
S
62 1 11
TwilioTest::testObjectLoadsOnlyOnce()
S
63 1 11
TwilioTest::testRetryIdempotentFunctionsOnly()
S
62 1 11
ShortCodesTest::testShortcodeResource()
S
62 1 11
NotificationTest::testDelete()
S
66 1 8
ScopeURI::__construct()
S
74 1 5
TwimlTest::testSmsAddAttribute()
S
70 1 6
Services_Twilio_UsageResource::__construct()
S
75 1 4
Services_Twilio_Capability::allowEventStream()
S
70 1 6
Services_Twilio::getVersion()
S
82 1 3
CapabilityTest::testEvents()
S
66 1 8
Services_Twilio_Rest_AvailablePhoneNumbers::getTollFree()
S
66 1 9
Services_Twilio_Page::getIterator()
S
81 1 3
Services_Twilio::getRetryAttempts()
S
82 1 3
Services_Twilio_Rest_AvailablePhoneNumbers::getMobile()
S
66 1 9
Services_Twilio_Rest_AvailablePhoneNumbers::getList()
S
77 1 3
CapabilityTest::testClientNameValidation()
S
70 1 6
Services_Twilio_Capability::allowClientOutgoing()
S
72 1 5
TwimlTest::testSms()
S
71 1 6
Services_Twilio_AutoPagingIterator::key()
S
80 1 3
Services_Twilio_Rest_Queue::init()
S
81 1 3
JWT::encode()
S
63 1 10
SettingsController::__construct()
S
75 1 4
Services_Twilio_Rest_Call::init()
S
73 1 6
TwilioTest::testNeedsRefining()
S
64 1 10
TwilioTest::testAccessSidAvoidsNetworkCall()
S
70 1 6
TwilioTest::testOnlyOneClientCreated()
S
72 1 5
TwilioTest::testNullVersionReturnsNewest()
S
64 1 10
TwimlTest::testDialAddConferenceConvience()
S
66 1 8
TwilioTest::testSubresourceLoad()
S
65 1 10
TwilioTest::testSubresourceSubresource()
S
66 1 8
Services_Twilio_Rest_ConnectApps::create()
S
80 1 3
WordioShortcodesController::load_scripts()
S
67 1 8
Services_Twilio_Rest_CredentialList::init()
S
76 1 5
TwillioAdminController::register_settings()
S
80 1 3
Services_Twilio_Rest_CredentialListMapping::init()
S
76 1 5
Services_Twilio_PartialApplicationHelper::__construct()
S
81 1 3
Services_Twilio_Rest_CredentialListMappings::create()
S
73 1 5
JWT::urlsafeB64Decode()
S
70 1 5
Services_Twilio_Rest_CredentialLists::create()
S
73 1 5
Services_Twilio_Rest_AuthorizedConnectApps::create()
S
80 1 3
Services_Twilio_Rest_Credentials::create()
S
70 1 6
Services_Twilio_AutoPagingIterator::current()
S
80 1 3
Services_Twilio_Rest_Domains::create()
S
70 1 6
Services_Twilio_Page::__get()
S
82 1 3
TwimlTest::testPauseAddAttribute()
S
70 1 6
Services_Twilio_Rest_UsageTriggers::__construct()
S
75 1 4
CallsTest::testApplicationSid()
S
76 1 4
TwimlTest::testPlayBasic()
S
71 1 6
JWT::urlsafeB64Encode()
S
77 1 3
Services_Twilio_Rest_Queues::create()
S
73 1 5
TwimlTest::testPlayLoopThree()
S
68 1 7
Services_Twilio_Rest_SIP::getResourceName()
S
82 1 3
TwimlTest::testEmptyResponse()
S
71 1 6
Services_Twilio_ListResource::get()
S
68 1 7
Services_Twilio_Rest_IncomingPhoneNumbers::getList()
S
78 1 3
Services_Twilio_Rest_IncomingPhoneNumbers::create()
S
80 1 3
Services_Twilio_Capability::allow()
S
78 1 3
Services_Twilio_Rest_Members::getObjectFromJson()
S
79 1 3
Services_Twilio_Rest_Member::dequeue()
S
71 1 6
ConnectAppsTest::tearDown()
S
83 1 3
WordioShortcodesController::__construct()
S
75 1 4
TwimlTest::testSayBasic()
S
71 1 6
TwimlTest::testReject()
S
71 1 6
TwimlTest::testAmpersandEscaping()
S
67 1 8
Services_Twilio_Rest_Call::hangup()
S
80 1 3
Services_Twilio_Rest_IpAccessControlLists::create()
S
73 1 5
TwimlTest::testHangup()
S
71 1 6
SettingsController::menu_setup()
S
67 1 9
Services_Twilio_Rest_Domain::init()
S
73 1 6
TwilioTest::getClient()
S
79 1 3
TwimlTest::testHangupConvience()
S
71 1 6
TwimlTest::testRedirectConvience()
S
71 1 6
TwimlTest::testGather()
S
71 1 6
TwimlTest::testRecordConvienceMethod()
S
68 1 7
Services_Twilio_Rest_Call::route()
S
80 1 3
Services_Twilio_TinyHttp::authenticate()
S
77 1 4
TwillioAdminController::menu_setup()
S
67 1 9
Services_Twilio_Resource::decamelize()
S
66 1 9
TwimlTest::testDial()
S
71 1 6
Services_Twilio_Rest_IncomingPhoneNumbers::init()
S
72 1 7
Services_Twilio_Rest_UsageTriggers::create()
S
68 1 7
Services_Twilio_Rest_Conference::init()
S
76 1 5
Services_Twilio_Rest_SmsMessages::__construct()
S
75 1 4
TwimlTest::testSayUTF8()
S
69 1 7
Services_Twilio::deleteData()
S
72 1 5
CapabilityTest::testInboundPermissions()
S
68 1 7
TwimlTest::tearDown()
S
83 1 3
Services_Twilio_Rest_IpAccessControlList::init()
S
76 1 5
TwimlTest::testRecordMaxLengthKeyTimeout()
S
66 1 8
TwilioTest::tearDown()
S
83 1 3
TwimlTest::testSayNumericEntities()
S
69 1 7
TwillioAdminController::render_options_page()
S
80 1 3
TwimlTest::testRecordActionMethod()
S
68 1 7
AvailablePhoneNumbersTest::tearDown()
S
83 1 3
Services_Twilio_Rest_AvailablePhoneNumbers::getLocal()
S
66 1 9
Services_Twilio::createData()
S
66 1 8
TwimlTest::testDialAddAttribute()
S
70 1 6
Services_Twilio_ListResource::getPageGenerator()
S
78 1 3
Services_Twilio_RestException::__construct()
S
73 1 5
TwimlTest::testGatherMethodAction()
S
68 1 7
CapabilityTest::testNoPermissions()
S
69 1 6
Services_Twilio_RestException::getInfo()
S
82 1 3
Services_Twilio_NumberType::purchase()
S
71 1 6
TwimlTest::testRedirect()
S
71 1 6
Services_Twilio_AutoPagingIterator::count()
S
80 1 3
Services_Twilio_Resource::camelize()
S
70 1 6
TwimlTest::testSayNamedEntities()
S
69 1 7
TwimlTest::testPauseConvience()
S
71 1 6
BuildQueryTest::testSimpleQueryString()
S
69 1 7
Services_Twilio_ListResource::delete()
S
78 1 3
SettingsController::register_settings()
S
80 1 3
TwimlTest::testSmsConvience()
S
71 1 6
SandboxTest::tearDown()
S
83 1 3
TwimlTest::testRecordAddAttribute()
S
70 1 6
Services_Twilio_Rest_Participants::getObjectFromJson()
S
79 1 3
TwimlTest::testRedirectAddAttribute()
S
70 1 6
Services_Twilio_Rest_ShortCodes::__construct()
S
75 1 4
Formidable::text()
S
74 1 5
Services_Twilio_ListResource::getIterator()
S
73 1 5
TwimlTest::testHangupAddAttribute()
S
70 1 6
Services_Twilio_Rest_Message::init()
S
76 1 5
WordioShortcodesController::get()
S
66 1 8
AccountsTest::tearDown()
S
83 1 3
Services_Twilio_RequestValidator::validate()
S
76 1 4
Services_Twilio_Rest_IpAddresses::create()
S
70 1 6
Services_Twilio_Rest_Members::front()
S
78 1 3
Services_Twilio_Rest_Media::__construct()
S
76 1 4
Services_Twilio_RestException::getStatus()
S
82 1 3
Services_Twilio_Page::getItems()
S
82 1 3
TwimlTest::testDialAddNumber()
S
67 1 8
TwimlTest::testDialAddConference()
S
67 1 8
TwimlTest::testDialConvience()
S
71 1 6
BuildQueryTest::testKeylessDataPrefix()
S
68 1 8
Services_Twilio_Resource::init()
S
91 1 2
Services_Twilio::retrieveData()
S
71 1 5
TwimlTest::testRecord()
S
71 1 6
TwimlTest::testGatherAddAttribute()
S
70 1 6
TwimlTest::testPause()
S
71 1 6
MembersTest::tearDown()
S
83 1 3
SettingsController::render_settings_page()
S
75 1 4
TwimlTest::testSayConvienceMethod()
S
68 1 7
TwimlTest::testPlayConvienceMethod()
S
68 1 7
TwimlTest::testSayLoopThree()
S
70 1 6
OutgoingCallerIdsTest::tearDown()
S
83 1 3
TwimlTest::testSayLoopThreeWoman()
S
67 1 7
Services_Twilio_Rest_IpAccessControlListMappings::create()
S
73 1 5
Services_Twilio_Rest_MediaInstance::__construct()
S
75 1 4
Services_Twilio_Rest_OutgoingCallerIds::create()
S
73 1 5
Services_Twilio_Rest_IpAccessControlListMapping::init()
S
76 1 5
MessagesTest::testDeleteMessage()
S
64 1 9
Services_Twilio_Rest_Participant::mute()
S
80 1 3
CapabilityTest::zeroLengthNameInvalid()
S
70 1 6
Services_Twilio_Rest_Accounts::create()
S
80 1 3
CapabilityTest::testEventsWithFilters()
S
66 1 8
Services_Twilio_Twiml::__toString()
S
71 1 6
Services_Twilio_Rest_Applications::create()
S
73 1 5
Services_Twilio_Page::__construct()
S
73 1 5
Services_Twilio_Rest_SmsMessages::create()
S
69 1 7
CapabilityTest::testOutboundPermissions()
S
68 1 7
Services_Twilio_SIPListResource::__construct()
S
75 1 4
Services_Twilio_NumberType::create()
S
80 1 3
Services_Twilio_Rest_SIP::init()
S
71 1 7
Services_Twilio_Rest_Messages::create()
S
80 1 3
TwilioTest::testRequestUriConstructedProperly()
S
74 1 5
CallsTest::sidProvider()
S
68 1 8
QueuesTest::tearDown()
S
83 1 3
TwimlTest::testGatherActionWithParams()
S
67 1 8
ApplicationsTest::tearDown()
S
83 1 3
BuildQueryTest::testKeylessData()
S
68 1 8
TwimlTest::testBooleanBecomesString()
S
68 1 7
Services_Twilio_Rest_IpAddresses::__construct()
S
76 1 4
NotificationTest::tearDown()
S
83 1 3
Services_Twilio_Capability::__construct()
S
71 1 6
Services_Twilio_RequestValidator::__construct()
S
82 1 3
CapabilityTest::testOutboundPermissionsParams()
S
67 1 7