you have to use an alias when referencing type methods/attributes.
eg alias the table to t:
SQL> INSERT INTO test_table (foo1) VALUES (foo_type(1, 'a'));
1 row created.
SQL> select t.foo1.get() from test_table t;
T.FOO1.GET()
------------
1