Added is_array() to remove PHP warning
Modified post_type property
Change to an aray to allow for a metabox to be attached to multiple types
Change get_post_type to get_post_types
Added type to constructor parameter
Added is_array() to remove PHP warnings
Removed add_action() call from add_model()
Added add_meta_boxes() callback
Modified post_type parameter to array
Updated add()
Updated remove()
Updated set_post_type()
Updated comments
Updated unit tests to reflect changes
Modified add_meta_boxes()
Removed direct call to WP add_meta_boxes() and replaced with parent class method add_meta_boxes()
Modified add_meta_boxes
Removed unnecessary ‘if’ control structure
Added array type casting to function parameters
add_shortcodes()
enqueue_scripts()
Modified tests to reflect type hinting changes
Updated testActionPostUpdatedMessagesExists
chagned to reflect renaming get_post_updated_mesages() to post_updated_messages()
Added properties necessary for proper isolation
$_main_plugin_file
$_app_path
$_base_path
$_uri
$_txtdomain
Changed test class name for constistency
Updated $_controller instance to reflect new constructor
Added tests for new properties
updated call to parent::__construct
Included missing parameters
Modified render_metabox()
Removed filter
Removed unused properties
Changed errors to simply print messages to the metabox
Modified tests for Base_Controller::render_metabox()
Implement changes tests as necessary after 23f70b2df6092d3d8ee6a91ae0e508aeaae6795c
Removed error expectations
Test for output when missing view file information
Moved properties from Base_Controller to Base_Model
Includes: main_plugin_file, app_path, base_path, uri, txt domain
updated unit tests to reflect change
Updated __construct
Removed txt domain property
Added $cpt_models property
Added type hinting